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

her*_*son 9 facebook facebook-graph-api facebook-oauth facebook-stream-story facebook-permissions

尝试发布到用户流时,我从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流

此代码适用于许多用户,但对于某些用户,我收到Error validating access token错误.它开始在几周前经常发生,然后似乎停止了,现在又发生了很多.我当然不是在呼唤auth.expireSession我的目的,而且似乎不太可能多个用户在5-10分钟的窗口中将其密码从授权发布到发布.有谁知道这可能导致什么?

小智 9

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

  • 给你的链接不可用。 (3认同)