2011-12-20 50 views
0

在撰写本文时,我使用的是PHP SDK v3.1.1-12,并且使用了相同的确切示例(当然,更改应用程序ID和秘密)从该网站:使用PHP SDK 3.1.1&JS登录不起作用

http://developers.facebook.com/blog/post/534/

但它不工作。任何想法为什么?根据以下职位:

http://developers.facebook.com/blog/post/503/

它说,有一些问题瓦特/ cookie处理和新的JS SDK;不过这个帖子是在五月份写的 - 现在是2011年12月,不知何故它仍然无法工作?

我添加了一行PHP代码的结束标记(?>)前:

var_dump($user);

,我总是得到下面的输出:即使在登录后int(0)

请注意,您必须从Facebook注销,并删除了所有与Facebook相关的cookie以重新创建此问题。

我已经遍及这里搜索和谷歌,每个解决方案似乎已经过时或不属于我的问题 - 我只是想要有一个用户登录利用PHP和JS SDKs。

+0

你用IE测试过吗?如果是这样,你必须在PHP中设置一个特殊的标题来阅读php上的js cookie。请参阅http://stackoverflow.com/questions/1835285/iframe-facebook-application-and-cookies-internet-explorer – Rufinus 2011-12-20 03:03:00

+0

不,我使用Google Chrome。 – 2011-12-20 03:05:31

回答