2014-09-26 3 views
9

Я ищу решение, которое может предоставить мне идентификатор пользователя из профиля URL или фб Имени пользователяFacebook Graph Api 2,1 прибудет Идентификатор_пользователь от имени пользователя

example :http://facebook.com/username 

Получить идентификатор пользователя этого URL

, а также, когда я пытаюсь читать друг (у меня есть друг родственного разрешения), я получаю пустой массив данных еха:

graph api requ: https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx 
response: 
    { 
     "data": [ 
     ], 
     "summary": { 
     "total_count": 455 
     } 
    } 

Пожалуйста, дайте мне знать, как я могу получить список друзей и идентификатор пользователя, используя имя пользователя в Facebook график апите v2.1

+1

Вы не можете. Невозможно получить user_id от имени пользователя. И/me/friends возвращают друзей, которые используют приложение, и предоставили ему user_friends. Итак, у вас нет друзей, которые сделали это – WizKid

+0

Спасибо, что сообщили мне о fb, не имеют api для получения user_id от имени пользователя. но для/me/friends у меня есть разрешение для (user_friends), но все же я получаю пустой ответ на данные, вы можете видеть выше. Я получаю total_count моих друзей, но ответ данных близок. и больше. Если вы тестируете это со старым fb-приложением, то может быть результатом будет diff для вас, я предлагаю вам просто создать новое приложение fb, которое будет поддерживать только график 2.1, он даст такую ​​же ошибку типа для «me/friends», тебе. – Dhiraj

+0

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

ответ

2

Привет Dhiraj вы можете получить все ваши друзья имя пользователя, идентификатор пользователя и их фотографии, делая это .... https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx....Hope это помогает ... и, пожалуйста, не забудьте upvote, если вы определить это как ответ

https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx вернется друзья, которые используют ваше приложение т.е. кто аутентифицированные приложение ... где, как https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx возвратит всех своих друзей

+0

Я могу получить taggable-friends, но когда я вызываю api https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx, он просто дает мне ответ { "data": [ ], «резюме»: { «TOTAL_COUNT»: 458} }, я не в состоянии получить друг имя, только в состоянии видеть Total_count ..., у меня есть разрешение «user_friends» – Dhiraj

+0

, конечно, это даст вам ответ как данные ": [], так как ... вызов api graph.facebook.com/v2.1/me/friends?access_token=xxxxx вернет данные о пользователях друзей, которые утвердили ваше приложение, то есть, кто использует ваше приложение ..... ответ возвращает null в данных означает, что ни один из ваших друзей не использует ваше приложение ... ясно? –

+0

кстати, почему вы не хотите использовать меня/taggable_friends t o получить информацию о ваших друзьях? –

-2

Дубликат: api to get uid from profile URL on facebook

Вы можете позвонить по графику непосредственно как таковой: https://graph.facebook.com/username где username - это имя пользователя, которое вы хотите найти.

редактировать: устаревший

+7

Кажется, она перестала работать на 20.06.2012 –

7

graph.facebook.com/username перестал работать. Существует неприятное обходное решение. В моем ограниченном тестировании это работает в Chrome.

Везде, где вы видите имя пользователя facebook в записи временной шкалы, щелкните правой кнопкой мыши и выберите «проверить элемент». В открывшемся окне выполните прокрутку вверх немного и посмотреть на строку:?.

"данных визитки ="/Ajax/визитка/hovercard.php ид =»

The Facebook идентификатору имя пользователя щелкнуть правой щелкнули следует знак =.

Это только кажется, работать на имена на временной шкале.

0

Я также заметил, что JSON из/мне/домашний узел дает имена пользователей и их идентификаторов от тех людей, которые ничего не любили. Кроме того, вы будете друзьями, вы можете частично определить идентификаторы пользователей для друзей, посмотрев этот фид в сочетании с taggable_friends. Я не уверен, что говорят об использовании Facebook (v2.3) в этом отношении - так что, возможно, это запрещено?

0

Я нашел, если вы идете на страницу с именем пользователя как:

https://www.facebook.com/username 

Если вы щелкните правой кнопкой мыши на фотографию пользователя, скопировать ссылку на изображение, вы получите что-то вроде:

https://www.facebook.com/photo.php?fbid=12332322&set=a.1afs2&type=3&source=11&referrer_profile_id=100024670088999 

referrer_profile_id является идентификатором пользователя facebook.Не так много помощи с точки зрения API, но вы получаете идентификатор.

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

  • Нет связанных вопросов^_^