2014-12-05 70 views
0

我知道這很簡單,但我無法弄清楚。嘗試按名稱搜索用戶。Python:Facebook Graph API按名稱搜索

import facebook 
graph = facebook.GraphAPI(token) 
graph.request(#HAVING PROBLEMS) 

從文檔:

def request(self, path, args=None, post_args=None, files=None, method=None) 

graph.request('/search')得到了一部分。迴應是no node specified

如果我嘗試graph.request('/search', 'any string at all'),例如:

graph.request('/search', 'my name') #or 
graph.request('/search', 'name=whatever') 

我得到:

File "C:\Python27\lib\site-packages\facebook.py", line 291, in request 
    args["access_token"] = self.access_token 
TypeError: 'str' object does not support item assignment 
+0

ARGS應該是一個字典,而不是一個字符串。 – WizKid 2014-12-05 03:45:46

回答

1

它的工作對我來說:

import facebook 
token = 'my_token' 
graph = facebook.GraphAPI(token) 
data = graph.request('/search?q=someusernane&type=user') 
print data