2014-11-10 2 views
0

Я использую корпус в своем рубине на рельсах для подключения сайтов социальных сетей. Из facebook я хочу получить все данные друзей (например, имя, фотография и адрес электронной почты). Я использовал следующий код, который был указан в документе hull.io. Но это не работает. Может ли кто-нибудь предложить мне, как получить эти данные?Как получить всех друзей от facebook с помощью корпуса?

Мой код:

Hull.api({provider: 'facebook', path: 'me/friends'}) 
.then(function (friends) { 
    console.log(friends); 
}, function () { 
    console.log("The request has failed"); 
}); 

Приведенный выше код возвращает только общую сумму друзей.

+0

Вы можете только получить друзей, которые используют приложение. Не все друзья. Невозможно – WizKid

+0

Как получить тех друзей, у кого есть приложение? –

+0

Вы звоните/мне/друзьям, он вернет всех друзей, которые предоставили пользователям user_friends, если у вас есть это – WizKid

ответ

1
  • Вы можете получить только друзья, которые уполномоченные ваши приложения тоже, по причинам конфиденциальности
  • вы не можете получить электронную почту любого друга, только по электронной почте авторизованного пользователя с помощью «электронной почты» разрешение в Войти процесс

в вашем случае, нет никакого способа, чтобы получить все друг, но если вы хотите пригласить друг вы можете использовать invitable_friends и если вы хотите, чтобы пометить друг вы можете использовать taggable_friends. Но помните, что они предназначены только для приглашения и пометки, и вы должны прочитать статьи в документах Facebook для правил их использования.

Смежные вопросы