Facebook 访问令牌是否过期?

Facebook 访问令牌是否过期?,facebook,facebook-javascript-sdk,oauth-2.0,Facebook,Facebook Javascript Sdk,Oauth 2.0,我希望在用户从facebook注销后,每个人都可以向朋友发送消息 因此,我保存了访问令牌,但当我从facebook注销时,facebook告诉我令牌已过期,因为用户已注销 也许我需要请求一些特别的许可?我知道脱机访问权限已被弃用。。。那我该怎么办 这就是错误: "error": { "message": "Error invalidating access token: The session is invalid because the user logged out.",

我希望在用户从facebook注销后,每个人都可以向朋友发送消息

因此,我保存了访问令牌,但当我从facebook注销时,facebook告诉我令牌已过期,因为用户已注销

也许我需要请求一些特别的许可?我知道脱机访问权限已被弃用。。。那我该怎么办

这就是错误:

   "error": {
      "message": "Error invalidating access token: The session is invalid because the user logged out.",
      "type": "OAuthException",
      "code": 190,
      "error_subcode": 467
   }

另外,我正在使用JS SDK,但我认为这并不重要。

您必须扩展您的访问令牌,请查看以下内容:

Facebook参考如何处理脱机权限:

你应该能应付

@Alexandre Couturon参考:

如果您获得一个访问令牌客户端(JSSDK),您将获得一个短期令牌。您可以将此令牌与exchange oAuth端点交换为长寿命令牌:


但令牌在60天后过期,因此我认为这不是令牌过期问题。也许我需要申请一些其他权限?这就是我得到的错误:“error”:{“message”:“error invalization access token:会话无效,因为用户已注销。”,“type”:“OAuthException”,“code”:190,“error_subcode”:467}否,如果您得到一个访问令牌客户端(JS SDK),您将得到一个短期令牌。您可以使用exchange oAuth端点将此令牌交换为长寿命令牌:在我注销之前,我得到以下信息:accesszblse4fcobaembhbhzattzb6uwxdnpbfrn0gu8ozbyzcazk3znsgczapxrbwgefkbqqjrnyp5lpq6zcdg15sj1mpiigh9g3hzbaf6biqzdzd&expires=5178262。所以expires参数(在上一个链接中)包含60x24x60x60秒(60天)。但是当我从facebook注销时,我在前面的评论中看到了错误。