facebook - 如何撤销给定的 Facebook token ?

标签 facebook facebook-graph-api oauth oauth-2.0

我正在使用 OAuth 身份验证从 Facebook 用户获取 token 。我的应用程序编辑 - 除其他事项外 - 他们的 Facebook 页面。通过该 token ,我获得了永久 token 。

用户可以取消其 Facebook 帐户与我的应用程序的链接。当用户这样做时,我喜欢使 token 无效并从用户应用程序中删除我的应用程序。这可能吗?

最佳答案

看看https://developers.facebook.com/docs/facebook-login/permissions/v2.0#revoking您可以使用

DELETE /{user-id}/permissions

撤销用户对您的应用的登录。

此外,应用程序的 -> 设置 -> 高级屏幕中有一个部分,您可以在其中指定所谓的“取消授权回调 URL”。如果用户主动断开您的应用与其个人资料设置的连接,Facebook 将调用此 URL。不幸的是我在 Facebook 上找不到任何与此相关的文档。但这里有一个问题:Facebook user deauthorizes the app

关于facebook - 如何撤销给定的 Facebook token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23909492/

相关文章:

facebook - 是否可以通过 facebook graph api 下载我在 facebook 上的所有照片?

android - 使用 HttpPost 通过 Android 在 Facebook 中发布视频

facebook - 如何获得特定国家/地区的点赞数?

python - 通过 gitlab oauth 使用 mattermost api 作为具有用户名和密码的最终用户(无 client_secret)

java - 将 facebook 连接个人资料图片保存到自己的服务器

facebook - 我无法通过 API 创建类似 Facebook 的受众?

android - 尝试发布到 friend 墙时出现 OAuthException

ASP.NET Web API : OAuth service provider

architecture - "OAuth Provider"究竟是什么?

facebook - Facebook 如何处理平板电脑?