Как использовать Graph API, чтобы показать пользователю его друзей facebook, которые уже зарегистрировались на мой сайт
Я смотрю на API Graph .. и как получить людей друзей, по-видимому, его только возвращение имя и идентификатор друга, я не знаю, как это сделать, мне нужно что-то вроде электронной почты, чтобы показать им, что эти друзья уже зарегистрировались на мой сайт....
Вроде того, что делает foursquare
3 ответа:
Это зависит от того, как вы отслеживаете друзей в вашем приложении, если вы просто храните их идентификатор facebook вместе с другой информацией в вашем приложении, то достаточно получить список друзей без каких-либо дополнительных параметров, поскольку он возвращает id и имя по умолчанию:
https://graph.facebook.com/me/friends?access_token=AUTH_TOKEN
Возвращает:
{ "data": [ { "name": "Friend1", "id": "123456" } ] }
Если вы не отслеживаете какую-либо информацию facebook в вашем приложении, и вы хотите сравнить на основе какого-либо другого поля, вы бы добавили параметр fields и указали поле, которое вы хотите поиск по:
https://graph.facebook.com/me/friends?access_token=AUTH_TOKEN&fields=name,picture
Возвращает:
{ "data": [ { "name": "Friend1", "id": "123456", "picture": "http://profile.ak.fbcdn.net/hprofile-ak/blalala" } ] }
- id всегда возвращается, даже если вы не указали его в полях params.
- электронная почта требует расширенных разрешений, которые будут предоставлены после добавления пользователем вашего приложения,и не является опцией из списка друзей...
Полный список селекторов / полей находится здесь: http://developers.facebook.com/docs/reference/api/user
Http://developers.facebook.com/docs/authentication/permissions - электронная почта друзей не является доступной опцией. Предположительно Facebook-это тот случай, когда пользователь зарегистрировался у вас на facebook, вы можете сохранить его идентификатор facebook, а затем запросить его?
Поскольку пользователь зарегистрирован в списке друзей, который вы собираетесь получить, и, конечно, у вас есть маркер аутентификации против зарегистрированного пользователя, используйте этот url API graph для получения списка в формате json.
https://graph.facebook.com/me/friends?access_token=AUTH_TOKENИ, конечно, у вас есть расширенные разрешения для этого пользователя.