#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
Итак, я сделал прямой запрос, я считаю, что это не лучшая форма, но решил ее.
Я надеюсь, что это может помочь вам и другому человеку.