使用PHP SDK 3.1.1登录JS不工作

Logging in using the PHP SDK 3.1.1 & JS not working

本文关键字:JS 工作 登录 使用 SDK PHP      更新时间:2023-09-26

在撰写本文时,我使用的是PHP SDK v3.1.1-12,并且我使用了来自本站点的相同示例(当然更改了应用程序id和secret):

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

但是它不起作用。知道为什么吗?根据以下帖子:

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

它说有一些问题与cookie处理和新的JS SDK;然而,这篇文章是在5月份写的,现在已经是2011年12月了,不知怎么的,它仍然不起作用?

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

var_dump($user);

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

请注意,您必须登出facebook,并删除所有与facebook相关的cookie才能重新出现此问题。

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

它应该在Chrome中为您工作。但是在Firefox中,根据http://bugs.developers.facebook.net/show_bug.cgi?id=20310#c4的说法。登录事件在cookie数据可用之前触发。