Если вы хотите получить доступ к общедоступной информации, вы можете просто получить его, как этот: https://graph.facebook.com/ {user_id}
Если вы хотите, чтобы ответ также включать расширенные права доступа, которые вы получили от пользователя, вы можете сначала получить маркер доступа вашего приложения, как это:
https://graph.facebook.com/oauth/access_token?client_id= {APP_ID} & client_secret = {App_Secret} & grant_type = client_credentials
URL-адрес выше будет возвращать что-то вроде:
access_token = {Your_App_Access_Token}
Вы можете включить этот маркер доступа в запросе API графа, как это: https://graph.facebook.com/ {User_ID} access_token = {Your_App_Access_Token}
Включая маркер доступа вашего приложения будет возвращать? дополнительная информация (например, адрес электронной почты, если ваше приложение имеет разрешение).
Странно, граф API еще не отправляет информацию пользователя изображения, так что если это картинка пользователя о том, что изменилось, мне нужно использовать их старый API, как это:
https://api.facebook.com/method/users.getInfo?uids= {user_id} & полей = pic_square, pic_big & access_token = {} Your_App_Access_Token & = формат JSON
Примечание: Я не верю, что на самом деле нужно access_token вашего приложения, чтобы принести pic_square пользователя и pic_big, но я посылаю его в любом случае.