Как отозвать разрешение пользователя на Socialite

#facebook-graph-api #laravel-5 #laravel-socialite

#facebook-graph-api #laravel-5 #laravel-socialite

Вопрос:

Я хочу отозвать разрешение, которое пользователь дал мне на Facebook, если он отказался предоставить мне электронную почту Facebook. Как я могу это сделать?. Я использую Socialite в Laravel 5.2

Спасибо

Ответ №1:

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

DELETE /{user-id}/permissions
  

Это объясняется в официальных документах:https://developers.facebook.com/docs/facebook-login/permissions/requesting-and-revoking#revoking

Вы можете отозвать разрешения и даже общую авторизацию.

Ответ №2:

У меня та же проблема, что и у вас.

Читая документацию 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

Итак, я сделал прямой запрос, я считаю, что это не лучшая форма, но решил ее.

Я надеюсь, что это может помочь вам и другому человеку.