我一直试图解决这个问题一段时间了,我似乎无法让它发挥作用。
我希望我的网站用户将他们的Facebook帐户与我的网站相关联。所以他们可以在我的网站上看到他们的流e.t.c.
所有这一切都很好。但现在我想让用户可以选择断开他们的Facebook帐户与我的网站。
为了做到这一点,我所做的就是删除我的离线身份验证密钥。但是下一次,用户试图重新连接他们的Facebook,我收到一条错误,上面写着“发生错误”
用户已删除了我的权限,但尚未撤消对我在Facebook上的应用的访问权限。这是问题发生的时候。我有办法通过api撤销访问权限吗?
答案 0 :(得分:0)
您删除了访问令牌,然后当他们想要“重新连接”时,您需要通过API获取新的访问令牌。
另请注意,offline_access权限将消失:
https://developers.facebook.com/roadmap/offline-access-removal/
所以无论如何,这是你将来需要做的事情。
答案 1 :(得分:0)
我发现我的问题的解决方案是使用access_token向/ user_id / permissions发送DELETE请求。
这会删除该应用的所有权限。