Получение идентификатора Facebook из списка контактов - PullRequest
1 голос
/ 13 февраля 2012

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

Итак, есть ли способ, чтобы приложение открывало список контактов телефона и выбиралоконтакт Facebook оттуда?Или в этом отношении, что было бы самым мудрым способом пойти на это?Я могу сделать фактическую часть публикации, мне просто нужен способ выбрать идентификатор друга.

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

Вы можете получить его, используя меня ... graph.facebook.com / me / friends? Access_token = user_token при условии, что у вас есть разрешение на чтение_друзья.

Будет возвращено что-то вроде:

{
  "data": [
  {
  "name": "Randy John.", 
  "id": "148dg50945"
  }, 
  {
  "name": "Shannon", 
  "id": "148740224611711"
  }, 
  {
  "name": "Someone ", 
  "id": "1000000"
  }, 
  {
  "name": "Mary Oconal", 
  "id": "100000318920"
 } 
} 

Как только вы получите ID, вы можете сделать еще один звонок, чтобы получить информацию о друге ( graph.facebook.com / 111111111? Access_token = access_token )

{ 
  "id": "111111111", 
  "name": "Randy Johnson", 
  "first_name": "Randy", 
  "last_name": "Johnson", 
  "link": "http://www.facebook.com/profile.php?id=111111111", 
  "gender": "male", 
  "locale": "en_US", 
  "updated_time": "2011-08-17T17:22:19+0000", 
  "type": "user"
}

И, конечно, вы можете получить еще больше информации о них, указав дополнительные поля, добавив поля после access_token (например, & fields = пол, образование и т. Д.)

1 голос
/ 13 февраля 2012

В текущем выпуске ОС не передает информацию о, такую ​​как идентификаторы и токены.Единственное взаимодействие с этими учетными записями - это задачи Share*.

. Здесь вы можете выбрать только отдельную аутентификацию в своем приложении и предоставить собственный селектор друзей с помощью Graph API, как упомянуто Nix.

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