как использовать Facebook API для получения списка друзей в javascript - PullRequest
4 голосов
/ 29 февраля 2012

Я не знаком с использованием Facebook Javascript SDK.Моя история - когда я захожу на сайт. На странице отображаются все мои друзья (имя и имя).Я зарегистрировал Facebook API и идентификатор приложения. Я указал URL-адрес веб-сайта как http://localhost:81/, потому что я тестирую свой собственный локальный компьютер.У вас есть хороший пример сайта или хорошие примеры?Пожалуйста, поделитесь со мной Спасибо.

Ответы [ 2 ]

12 голосов
/ 29 февраля 2012

Сначала ваше приложение должно использовать необходимые разрешения, такие как,

user_birthday,  friends_birthday, user_location , friends_location...  

(для дополнительных разрешений)

Получить информацию о текущем пользователе:

FB.api('/me', function(response) {
  //  Stuff here
});

Получить информацию о друзьях текущего пользователя:

FB.api('/me/friends', function(response) {
  //  Stuff here
});

вы получите ответ, как,

{data: [{id: "FRIEND1_ID", name: "FRIEND1_NAME"}, {id: "FRIEND2_ID", name: "FRIEND2_NAME"}]....}

Если вы хотите получить больше свойств ваших друзей, используйте параметр FIELDS, например

FB.api('/me/friends', {fields: 'name,id,location,birthday'}, function(response) {
   //  Stuff here
});

Если вы хотите получить информацию о друге отдельного пользователя:

FB.api('/FRIEND1_ID', function(response) {
  //  Stuff here
 }); 

Попробуйте это Пример сайта

0 голосов
/ 13 апреля 2013

Метод прямого доступа:

Войдите в Facebook под своим именем.Если вам нужен «токен доступа», нажмите «Расширенные разрешения» и установите флажок «read_friendlist», чтобы получить свой токен доступа, а затем отправьте запрос.Вам может потребоваться «Разрешить» доступ, поэтому просто следуйте приведенным инструкциям.Вуаля!Теперь у вас есть имена пользователей для всех в вашем списке друзей.Параметр «имя пользователя» в запросе даст вам контактное электронное письмо «сообщение этому человеку», а вы добавите @ facebook.com и отправите им сообщение.Очень просто.

http://developers.facebook.com/tools/explorer?fql=SELECT%20username%20FROM%20user%20WHERE%20uid%20IN%20%28SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me%28%29%29%20ORDER%20BY%20name

-SAB

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