某些用户从Facebook获取“验证访问令牌错误”

时间:2011-05-12 03:08:39

标签: facebook facebook-graph-api facebook-oauth facebook-permissions facebook-stream-story

尝试发布到用户流时,我从Facebook收到以下错误。

Error validating access token: The session has been invalidated because the user has changed the password or because auth.expireSession was called.

工作流程如下:

  1. 授权Facebook申请scope=offline_access,publish_stream权限(如果当前用户尚未授权)

  2. 在服务器上做一些工作(需要5-10分钟)

  3. 尝试发布到用户的Facebook流

  4. 此代码适用于许多用户,但对于某些用户,我收到Error validating access token错误。它开始在几周前经常发生,然后似乎停止了,现在又发生了很多。我肯定不会在我的最后调用auth.expireSession,并且似乎不太可能多个用户在5-10分钟的窗口中将其密码从授权发布到发布。有谁知道可能导致这种情况的原因?

1 个答案:

答案 0 :(得分:9)

无论何时出现此错误,您都应该通过身份验证流程运行用户。用户或我们将会话无效的原因有很多。我们在https://developers.facebook.com/blog/post/500

上有一个操作方法