在撰写本文时,我使用的是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。
你用IE测试过吗?如果是这样,你必须在PHP中设置一个特殊的标题来阅读php上的js cookie。请参阅http://stackoverflow.com/questions/1835285/iframe-facebook-application-and-cookies-internet-explorer – Rufinus 2011-12-20 03:03:00
不,我使用Google Chrome。 – 2011-12-20 03:05:31