如何撤销给定的Facebook令牌?

Kee*_*ker 3 facebook oauth facebook-graph-api oauth-2.0

我正在使用OAuth身份验证从Facebook用户获取令牌.我的应用程序编辑 - 其中包括 - 他们的Facebook页面.使用该令牌,我获得永久令牌.

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

Tob*_*obi 8

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

DELETE /{user-id}/permissions
Run Code Online (Sandbox Code Playgroud)

撤消用户登录您的应用.

此外,在应用程序的 - >设置 - >高级屏幕中有一个部分,您可以在其中指定所谓的"取消授权回调URL".如果用户主动断开您的应用与其个人资料设置的连接,则会通过Facebook调用此URL.不幸的是,我在Facebook上找不到任何有关此问题的文档了.但是在这里有一个关于SO的问题:Facebook用户取消了对该应用的授权

  • 它刚刚使用我的一个应用程序对此进行了测试,似乎可以正确将其从配置文件中删除 (2认同)