我facebook.py使用来自: https://github.com/pythonforfacebook/facebook-sdk需要列出所有的朋友facebook.py
我的问题是: 我不知道下次使用的URL从graph.get_object(“我的/朋友“)
graph = facebook.GraphAPI(access_token)
friends = graph.get_object("me/friends")
我facebook.py使用来自: https://github.com/pythonforfacebook/facebook-sdk需要列出所有的朋友facebook.py
我的问题是: 我不知道下次使用的URL从graph.get_object(“我的/朋友“)
graph = facebook.GraphAPI(access_token)
friends = graph.get_object("me/friends")
如果您在/me/friends
键入到Graph API Explorer,你会看到它返回一个JSON文件,它仅仅是一个字典和列表内彼此的组合。
例如,该输出可以是:
{
"data": [
{
"name": "Foo",
"id": "1"
},
{
"name": "Bar",
"id": "1"
}
],
"paging": {
"next": "some_link"
}
}
此JSON文件已经转换为Python字典/列表。在外部词典中,密钥data
映射到包含关于朋友的信息的词典列表。
所以,打印您的好友列表:
graph = facebook.GraphAPI(access_token)
friends = graph.get_object("me/friends")
for friend in friends['data']:
print "{0} has id {1}".format(friend['name'].encode('utf-8'), friend['id'])
的.encode('utf-8')
是正确地打印出特殊字符。
Hello.And如果我喜欢那些说“喜欢”页面的人的列表,而不是个人页面。谢谢 – virtualsets 2014-11-02 20:21:33
如何获得下一页? – thekindlyone 2014-12-20 13:38:42
@thekindlyone,它是一个URL,所以你可以点击或复制/粘贴到该URL。 – Veech 2014-12-21 02:18:34
这是一个非常好的工具,可以混淆并学习Graph API https://developers.facebook.com/tools/explorer/ – mika 2013-03-05 21:17:48