如何在python中找到facebook上的朋友的名字

how to find name of friends on facebook in python

本问题已经有最佳答案,请猛点这里访问。

我已经尝试过这段代码在python上找到facebook上的朋友的名字,但它不起作用

1
2
3
4
5
6
7
8
9
10
11
12
13
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:调用'print'时缺少括号


试试这个 :)

1
2
3
4
5
6
7
8
9
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


该错误意味着您将Python 3与Python 2中的代码一起使用,请尝试以下方法:

1
print(friend_list)

来源:在Python中,"SyntaxError:调用'print'时缺少括号"是什么意思?

顺便说一句,我对Python没有任何线索(我只是将错误信息插入谷歌),但如果friend_list是一个数组,你可能想尝试这样做:

1
print(', '.join(friend_list))

此外,如果您不知道,您也只能访问使用user_friends授权您的应用的朋友。 有关更多信息,请参阅此主题:Facebook Graph Api v2.0 + - / me / friends返回空白,或只有也使用我的应用的朋友