【发布时间】:2011-01-06 06:03:09
【问题描述】:
我有一个 iframe Facebook 应用程序,它使用 Facebook PHP SDK 进行身份验证和进行 api 调用。在身份验证期间,系统会提示用户输入基本信息和脱机访问权限。如果他们允许我的应用程序访问,Facebook 会将他们重定向回我的应用程序并提供一个会话数组,其中包含access_token 和一个expires 值0。此时我将此会话数组保存到数据库中,并在随后的页面上获取它并将其传递给$facebook->setSession()。之后,我进行 api 调用。昨晚对我来说一切正常,然后今天早上我刷新浏览器时,我得到了这个异常:
OAuthException: Error validating access token.
我也尝试过不传递会话数组,而是将访问令牌直接传递给$facebook->api(),但我得到了同样的错误。据我了解,由于授予了离线访问权限,因此此访问令牌应始终有效。任何想法为什么这会突然停止工作?
【问题讨论】:
-
您更改了您的 Facebook 密码吗?这可能会破坏 offline_access 权限。