如何撤销社交网站的用户权限

时间:2016-10-24 15:14:55

标签: facebook-graph-api laravel-5 laravel-socialite

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

谢谢

2 个答案:

答案 0 :(得分:3)

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

DELETE /{user-id}/permissions

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

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

答案 1 :(得分:0)

我和你有同样的问题。

在阅读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/

因此,我提出了直接要求,我认为这不是最好的形式,但是已经解决了。

我希望这可以帮助您和其他人。