【发布时间】:2013-08-25 19:40:39
【问题描述】:
2 年前,我建立了一个使用 facebook 登录的网站,一切正常。昨天开始做一个新项目,遇到以下问题。我使用最新版本的SDK,服务器使用PHP 5.3.16,托管在iPage上。
- 登录无效。在我授予对应用程序的访问权限后,getUser() 始终返回 0。
- 当我使用 Javascript SDK(有效)登录时,api(/me) 不返回任何内容,但 api(/user_id) 有效。
- 注销链接不起作用,并在未注销我的应用的情况下将我重定向到 facebook 主页。
我在 PHP SDK 上使用了示例文件,所以我确信代码没有任何问题。所以肯定是我的服务器有问题,或者SDK本身有问题。我在 StackOverflow 和其他网站上阅读了数十个线程,但找不到任何解决方法。 由于有成千上万的网站运行 FB PHP SDK 没有问题,我很困惑我做错了什么。如有任何帮助,我将不胜感激。
【问题讨论】:
-
一些修正建议操纵访问令牌,但 FB 明确表示,在使用 OAuth 时,访问令牌由 SDK 处理,您无需对其进行任何操作。
标签: facebook-php-sdk facebook-login