2010-11-11 53 views
2

我有一个iframe Facebook应用程序,它使用Facebook PHP SDK进行身份验证并进行api调用。在身份验证期间,系统会提示用户提供基本信息和脱机访问。如果他们允许我的应用访问,Facebook将其重定向回我的应用并提供会话数组,其中包含access_tokenexpires0。此时,我将这个会话数组保存到数据库中,并在随后的页面上将其取出并传递给$facebook->setSession()。之后,我做了API调用。一切工作正常,昨晚对我来说,今天早上,当我刷新我的浏览器,我得到这个异常: OAuthException: Error validating access token.为什么我的Facebook访问令牌突然停止工作? “OAuthException:验证访问令牌时出错。”

我也试过没有通过会话阵列,而是直接令牌传递给$facebook->api()的访问,但我犯了同样的错误。据我所知,该访问令牌应始终有效,因为已授予脱机访问权限。任何想法为什么这会突然停止工作?

+0

您是否更改了您的Facebook密码?这可能会破坏offline_access权限。 – Gazler 2010-11-11 17:56:28

+0

不,没有改变我的PW。 – 2010-11-11 19:59:53

回答