在可能更新之前(我们使用离线令牌因为它们没有过期),我能够向Facebook发送删除请求并从我们的软件中删除用户的Facebook链接,在禁用离线访问权限之后启用(禁用旧功能),这不再有效。我想弄清楚可能有什么变化。目前没有关于这个主题的帖子,我找到的所有帖子在答案上都非常矛盾。
即
Remove the application from a user using graph API
VS
Facebook account delink or deauthorize facebook app and check status of linking from facebook app
这也记录在图形文档中,说这个命令应该有效,我已经尝试了一些不同的语法(它实际上没有说明在文档中使用哪种语法 - 很棒的工作Facebook,它只是说“发送一个删除请求“)。
长话短说,这有用吗?尝试修复此功能时,我一直收到400错误“错误请求”。
我尝试了以下两个网址:
https://graph.facebook.com/userId/permissions?access_token=someToken&method=delete https://graph.facebook.com/me/permissions?access_token=someToken&method=delete
答案 0 :(得分:7)
这些问题并不矛盾,其中一个问题在Graph API支持此
之前得到了解答https://developers.facebook.com/docs/reference/api/user/#permissions是文档,示例是: (JavaScript的)
FB.api("/me/permissions","DELETE",function callback());
我已经多次这样做了,它确实有效
答案 1 :(得分:0)
很抱歉回答了我自己的问题:
显然我实际上得到的是随机错误而不是实际错误。
我不确定/我/是否有效,因为我没有回去重新测试它,但我现在确定使用格式:
https://graph.facebook.com/userId/permissions&access_token=someToken
在Facebook中取消授权您自己的应用程序确实可以正常工作。