2015-12-14 1 views
-2

Я попробовал этот код, чтобы найти имя друзей на Facebook в питоне, но это не работаеткак найти имя друзей на Facebook в питоне

import facebook 

token='my token' 

graph= facebook.GraphAPI(token) 

profile=graph.get_object("me") #extracting your own profile 

friends=graph.get_connections("me","friends")['data'] 

friend_list=[friend['name'] for friend in friends] 

print friend_list 

ошибка: SyntaxError: Missing круглых скобок в вызове к 'печать'

+0

Вы также можете включить вывод (сообщение об ошибке или другое сообщение) во время выполнения? – catzilla

+0

SyntaxError: Отсутствие скобок в вызове 'print' – hussain

+0

Python 2/3 проблема? – Trilarion

ответ

3

попробовать это :)

token = 'mytoken' 

graph = facebook.GraphAPI(token) 
profile = graph.get_object("me") 
friends = graph.get_connections("me", "friends") 

friend_list = [friend['name'] for friend in friends['data']] 

print friend_list 
+0

уже пробовал тот же выход идет – hussain

+0

он будет работать на моей системе ... какая версия python u r using ??? – tabassum

2

эта ошибка означает, что вы используете Python 3 с кодом из Python 2, попробуйте следующее:

print(friend_list) 

Источник: What does "SyntaxError: Missing parentheses in call to 'print'" mean in Python?

Btw, я понятия не имею, о Python (я только что вставленный сообщение об ошибке в Google), но если friend_list массив, вы можете попробовать это вместо:

print(', '.join(friend_list)) 

Кроме того, на всякий случай, когда вы не знаете, вы можете получить доступ к друзьям, которые разрешили ваше приложение, с user_friends. См. Эту тему для получения дополнительной информации: Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app

+0

если у вас меньше, прокомментируйте почему. – luschn

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