Обновления пользователей Facebook в реальном времени - PullRequest
1 голос
/ 31 октября 2010

При использовании обратных вызовов в реальном времени Facebook для обновления пользовательских настроек / сведений, можете ли вы получить доступ к данным пользователя даже без бесконечного токена?

На самом деле, мы не хотим запрашивать у пользователей автономный доступ, но все же хотим иметь возможность обновлять их данные в нашей системе. Возможно ли это сделать, или вам нужно требовать автономного доступа или пометить его как обновляемое при каждом следующем посещении пользователя?

Ответы [ 2 ]

2 голосов
/ 08 декабря 2010

Если вы хотите получить доступ к общедоступным данным, вы можете просто получить их так: 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-интерфейс графика все еще не отправляет информацию об изображении пользователя, поэтому, если изменилось изображение пользователя, мне нужно использовать его OLD API, например:

https://api.facebook.com/method/users.getInfo?uids={User_ID}&fields=pic_square,pic_big&access_token={Your_App_Access_Token}&format=json

Примечание.Не думаю, что вам действительно нужен access_token вашего приложения, чтобы получить pic_square и pic_big пользователя, но я отправляю его в любом случае.

0 голосов
/ 31 октября 2010

Для данных, к которым у вас есть доступ в любое время, вы можете запросить эти данные немедленно, чтобы их запрос не замедлял время загрузки при возврате пользователя в ваше приложение.

Dangit!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...