0

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

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

也许我必须请求一些特定的许可?我知道不推荐使用offline_access权限...那我该怎么办?

这是错误:

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

Ps 我正在使用 JS SDK,但我认为这没关系。

4

1 回答 1

1

您将不得不扩展您的访问令牌,看看这个:

http://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/

Facebook参考如何处理offline_permissions:

http://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/

你应该能够管理。

@Alexandre Couturon 参考资料:

如果您获得访问令牌客户端(JS SDK),您将获得一个短期令牌。您可以使用交换 oAuth 端点将此令牌交换为长期存在的令牌:

https://developers.facebook.com/roadmap/offline-access-removal/

于 2012-05-04T09:10:45.043 回答