尝试发布到用户流时,我从Facebook收到以下错误。
Error validating access token: The session has been invalidated because the user has changed the password or because auth.expireSession was called.
工作流程如下:
授权Facebook申请scope=offline_access,publish_stream
权限(如果当前用户尚未授权)
在服务器上做一些工作(需要5-10分钟)
尝试发布到用户的Facebook流
此代码适用于许多用户,但对于某些用户,我收到Error validating access token
错误。它开始在几周前经常发生,然后似乎停止了,现在又发生了很多。我肯定不会在我的最后调用auth.expireSession
,并且似乎不太可能多个用户在5-10分钟的窗口中将其密码从授权发布到发布。有谁知道可能导致这种情况的原因?
答案 0 :(得分:9)
无论何时出现此错误,您都应该通过身份验证流程运行用户。用户或我们将会话无效的原因有很多。我们在https://developers.facebook.com/blog/post/500
上有一个操作方法