消息 "session does not match current stored session"的 Facebook 访问 token 无效?

标签 facebook facebook-graph-api

我最近在发布到 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/

相关文章:

javascript - getaddrinfo ENOTFOUND https ://graph. facebook.com/

ajax - 检索 Facebook 粉丝姓名

php - Facebook 应用程序用户报告错误的 ssl 但我们无法复制

Facebook Secure Canvas URL 要求和遗留应用程序

php - 使用 PHP 远程更新页面状态

ios - 使用 iOS SDK 将多张照片作为单个帖子上传,例如时间轴照片,而不是 Facebook 中的相册

javascript - 如何在使用 Javascript SDK 初始登录后使用 Facebook API 调用

java - 什么是 Android key 哈希?

facebook-graph-api - Facebook 最近是否开始发送仅在 Graph API 中压缩的数据

facebook - 使用 Graph API v2.1 参加事件的 friend