Facebook php登录状态

时间:2011-04-13 00:42:18

标签: php facebook

我正在尝试执行与此页面上描述的登录/注册流程类似的操作,但仅通过php。

http://developers.facebook.com/docs/plugins/registration/

我想要做的是显示一个注册链接,如果用户登录到Facebook但没有在我的网站注册,如果他们没有登录到Facebook,则显示登录链接,但是我想这样做我在php的一面,而不是使用fb:login-button小部件。这可能吗?

我有登录网址,我只想根据用户状态更改按钮的名称。

2 个答案:

答案 0 :(得分:3)

如果没有加载javascript lib,你就无法做到。如果您在客户端上没有从Facebook加载任何内容,则无法进行跨域通信(安全性)。这意味着没有办法告诉用户是谁,更不用说他们登录Facebook了。通过在客户端上加载javascript API,javascript代码可以检查Facebook cookie并确定他们是谁以及他们是否登录到Facebook。

通过javascript检查并在需要时重新加载页面。更好的是,只需使用css来显示/隐藏你想要的东西。

http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

答案 1 :(得分:1)

是的,有可能。这是一个教程: TutorialExample tutorial