Как использовать Graph API, чтобы показать пользователю его друзей facebook, которые уже зарегистрировались на мой сайт


Я смотрю на API Graph .. и как получить людей друзей, по-видимому, его только возвращение имя и идентификатор друга, я не знаю, как это сделать, мне нужно что-то вроде электронной почты, чтобы показать им, что эти друзья уже зарегистрировались на мой сайт....

Вроде того, что делает foursquare

3 3

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

И, конечно, у вас есть расширенные разрешения для этого пользователя.