我正在使用 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/