如何撤销 Socialite 的用户权限

How to revoke user permission on Socialite

我想撤销用户在 Facebook 上给我的权限,如果他拒绝给我 Facebook 的电子邮件。我怎样才能做到这一点?。我在 Laravel 5.2

上使用 Socialite

谢谢

DELETE /{user-id}/permissions/{permission-name}

DELETE /{user-id}/permissions

这在官方文档中有解释:https://developers.facebook.com/docs/facebook-login/permissions/requesting-and-revoking#revoking

您可以撤销权限,甚至是一般授权。

我和你有同样的问题

阅读 Facebook Graph API 文档,我发现了与 luschn 相同的方向,但它没有解决我的问题。

我是怎么解决的

use GuzzleHttp \ Client;

$ http = new Client ();
$ req = $ http-> delete ("https://graph.facebook.com/v3.0/{USER ID} / permissions? access_token = {API TOKEN}");

我在令牌生成器上找到了令牌 API:https://developers.facebook.com/tools/explorer/

所以我提出了直接请求,我认为这不是最好的形式但是解决了。

希望这对您和其他人有所帮助。