У меня есть пользователь Facebook, вошедший в мое приложение. как получить удостоверение личности своих друзей? - PullRequest
0 голосов
/ 04 октября 2010

Если в моем веб-приложении есть пользователь Facebook, я хочу войти в систему. Я хочу иметь возможность публиковать сообщения у своих друзей на своей новой ленте. Для этого мне нужно удостоверение личности его друга, на которое я хочу отправить сообщение.

Итак, вопрос в том, как получить удостоверение личности его друзей. Я могу получить все имена его друзей с facebook_user.friends. Или я также могу получить первый с facebook_user.friends.first.

Итак, вопрос в том, как получить идентификатор конкретного друга в зависимости от его / ее имени?

Я искал в Google и читал документацию в Facebook, но ничего не смог найти, поэтому буду благодарен за любой ответ. Спасибо.

(я использую facebooker2 и mogli gem для взаимодействия с постами на стенах и т. Д.)

Ответы [ 3 ]

1 голос
/ 26 мая 2011

Попробуйте использовать гем fbgraph для RoR.Вы можете сделать что-то подобное в своем контроллере.

user = FbGraph::User.me(ACCESS_TOKEN)

 friendslist = user.friends

список друзей будет массивом данных о друзьях пользователя и может быть легко отфильтрован.

0 голосов
/ 03 июня 2011

Если вы хотите получить доступ к друзьям с graph.facebook.com/youruser/friends, вы должны использовать драгоценный камень, такой как RestClient.

, например, например, токен доступа к Facebook можно получить по

access_code = RestClient.get 'https://graph.facebook.com/oauth/access_token',
                     {:params => {:client_id => ENV['app_id'].to_s,
                      :redirect_uri => ENV['redirect_uri'],
                      :client_secret => ENV['app_secret'].to_s,
                      :code => code.to_s}}

Точно так же вы можете получить своих друзей.

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

Вызов http://graph.facebook.com/youruser/friends вернет все данные о друзьях пользователя.Конечно, вам понадобятся правильные расширенные разрешения , а также действительный токен авторизации.

...