我正在使用pythonforfacebook连接到Facebook,我有一个访问令牌设置,可以获取此信息,但我不知道使用我的朋友姓名和家乡获取字典的正确语法。有人可以帮我解决这个问题吗?
import facebook
graph = facebook.GraphAPI("access token")
friends = graph.get_connections("me", "friends")
print friends[hometown]
答案 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']