0

Я пытаюсь получить другу facebook пользователя список, но когда я пытаюсь использовать этот код, я получаю сообщение об ошибке, как это:Facebook Получить Friend список ошибок

Я пытался по этой ссылке:

https://graph.facebook.com/me/friends?access_token=APP_ACCESS_TOKEN

{ 
    "error": { 
     "message": "An active access token must be used to query information about the current user.", 
     "type": "OAuthException", 
     "code": 2500 
    } 
} 

Что мне нужно, чтобы устранить эту проблему и получить список друзей?

Спасибо,

+0

Если один из ответов ниже исправляет проблему, вы должны принять его (нажмите Галочка рядом с соответствующим ответом). Это делает две вещи. Это позволяет всем знать, что ваша проблема решена, и это дает человеку, который помогает вам кредитовать помощь. См. [Здесь] (http://meta.stackexchange.com/a/5235/187716) для полного объяснения " –

ответ

0

Вы использовали APP токена доступа в вашем URL, которые не могут понять смысл /me.

Вы должны использовать ДОСТУП жетона пользователя, что будет соответствующим пользователю во время сессии, а затем вы можете использовать /me

Если вы хотите использовать App маркер доступа, вы должны запросить как это:

https://graph.facebook.com/<user-id>/friends?access_token=APP_ACCESS_TOKEN 

и это тоже действует только если <user-id> когда-то уполномочил ваше приложение.

Подробнее о токенах доступа .

0

Вы можете создать свой токен here.

и использовать, как это с Python:

import urllib.request 
import json 
url = 'https://graph.facebook.com/<user>/friends?access_token=APP_ACCESS_TOKEN' 
resp = urllib.request.urlopen(url).read() 
data = json.loads(resp.decode('utf-8')) 
for friend in data['data']: 
    print (friend['name']) 
Смежные вопросы