Python 获取facebook用户的好友数
我有两个无关的问题Python 获取facebook用户的好友数,python,facebook,api,facebook-graph-api,Python,Facebook,Api,Facebook Graph Api,我有两个无关的问题 facebook允许你通过api获得多少帖子 使用facepy、facebook或任何其他api,如何获取用户的好友数?(此用户不是我的朋友)。提供了用户id 这是我目前通过facebook api获取朋友数量的方式: >>> from facebook import * >>> token = 'whatevertheinfo' >>> graph = facebook.GraphAPI(token) >>&
>>> from facebook import *
>>> token = 'whatevertheinfo'
>>> graph = facebook.GraphAPI(token)
>>> friends = graph.get_connections("me", "friends")
>>> len(friends['data'])
1
如果我尝试>>>friends=graph.get_connections(“100000549223625”,“friends”)
我会遇到以下错误:
Traceback (most recent call last):
File "<pyshell#55>", line 1, in <module>
friends = graph.get_connections("100000549223625", "friends")
File "C:\Documents and Settings\visolank\Desktop\Python\programs\facebook.py", line 112, in get_connections
return self.request(id + "/" + connection_name, args)
File "C:\Documents and Settings\visolank\Desktop\Python\programs\facebook.py", line 298, in request
raise GraphAPIError(response)
GraphAPIError: Unsupported operation
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
friends=graph.get_连接(“10000549223625”,“friends”)
文件“C:\Documents and Settings\visolank\Desktop\Python\programs\facebook.py”,第112行,在get\u connections中
返回self.request(id+“/”+连接名称,args)
请求中第298行的文件“C:\Documents and Settings\visolank\Desktop\Python\programs\facebook.py”
升起图形指针(响应)
GraphAPIError:不支持的操作
我不需要知道谁是朋友,我只需要一个号码。我知道这是可能的,因为facebook声称:
“公共配置文件和好友列表
公共配置文件和好友列表是应用程序可用的基本信息。必须明确请求所有其他权限和内容。”这是故意行为。对此问题有一份文件,这是Facebook的官方回复: 这是故意的,您无法检索应用程序非用户的好友列表
我怀疑,如果你使用安装了你的应用程序的用户ID,它可能会工作,但不仅仅是任意用户。你需要从试图获取好友列表的用户那里获得访问权/令牌。问题1的答案(facebook允许你通过api调用获得多少帖子): 通过FQL(facebook查询语言)查询facebook时,最多可以将结果限制为5000条记录。所以我会说5000
问题2的答案(如何获取用户的好友数): 您可以查询当前登录用户的所有好友。但是,您不能向facebook询问未通过您的应用程序登录的用户的好友数量。请使用。这应该行得通。阅读“从facebook获取对象”部分,这应该很简单 只是为了帮助你 进口食品 facebook=fb.graph.api(令牌) friends=facebook.get_对象(cat='single',id='the_user\u id',fields=[“friends”])
现在,“朋友”将拥有一个包含用户朋友的python词典。如果您有两个不相关的问题,请分别提出两个问题。可多次使用,无需罚款。(注意问题的单数用法)明确的问题将提高你获得明确答案的机会(如果你关心声誉,还可以提高投票率)。