2013-04-05 58 views
0

我連接到Facebook罰款pythonforfacebook,我有一個訪問令牌設置,授予我這些信息,但我不知道獲取字典的正確語法我的朋友的名字和家鄉。有人可以幫我解決這個問題應該如何解決嗎?導航在Facebook API + Python中的節點/連接/對象

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

回答

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']