我最近在发布到 facebook newsfeed 流时开始遇到这个错误 一个应用程序用户, 我确实拥有访问 token 的离线访问权限,并且它们有效 以前还好 30-40% 的用户会遇到此错误。
"Error validating access token: Session does not match current stored session.
This may be because the user changed the password since the time the session
was created or may be due to a system error."
最佳答案
对于 variety of reasons,您的访问 token 可能会变得无效(到期时间已过、用户更改密码、用户取消对您的应用程序的授权、用户退出 Facebook 等)。您应该始终在设计时考虑到这种情况。
如果您的用户活跃,则为 easy to get来自 OAuth 端点的新访问 token ,无需他们做/看任何事情。如果没有,您应该制定一个计划(例如通过电子邮件发送给他们)如何让他们返回,以便您可以获得新的访问 token 。您描述的情况不一定不寻常。您可以找到一些代码示例 here寻求有关如何处理过期访问 token 的帮助。
关于消息 "session does not match current stored session"的 Facebook 访问 token 无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6248173/