2013-03-05 157 views

回答

4

如果您在/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')是正确地打印出特殊字符。

+0

Hello.And如果我喜欢那些说“喜欢”页面的人的列表,而不是个人页面。谢谢 – virtualsets 2014-11-02 20:21:33

+0

如何获得下一页? – thekindlyone 2014-12-20 13:38:42

+0

@thekindlyone,它是一个URL,所以你可以点击或复制/粘贴到该URL。 – Veech 2014-12-21 02:18:34

相关问题