在Facebook API + Python中导航节点/连接/对象

时间:2013-04-05 02:02:26

标签: python facebook-graph-api

我正在使用pythonforfacebook连接到Facebook,我有一个访问令牌设置,可以获取此信息,但我不知道使用我的朋友姓名和家乡获取字典的正确语法。有人可以帮我解决这个问题吗?

import facebook
graph = facebook.GraphAPI("access token")
friends = graph.get_connections("me", "friends")
print friends[hometown]

1 个答案:

答案 0 :(得分:1)

确保您拥有friends_hometown权限,您还需要将其明确请求为字段

friends = graph.get_connections("me", "friends", fields="hometown")

然后你无法访问你需要了解数据结构的家乡。 friends持有data(其中包含您的所有朋友)和paging参数。

for fr in friends['data']:
    if 'hometown' in fr:
    print fr['id'] + ' ' + fr['hometown']['name']