获取facebook用户拥有的朋友数量

use*_*664 3 python api facebook facebook-graph-api

我有两个不相关的问题.

  1. 你可以通过api获得多少个帖子?
  2. 使用facepy,facebook或任何其他api,我如何获得用户拥有的朋友数量?(这个用户不是我的朋友).提供了用户标识.

这就是我目前用facebook api获取朋友的数量:

>>> from facebook import *
>>> token = 'whatevertheinfo'
>>> graph = facebook.GraphAPI(token)
>>> friends = graph.get_connections("me", "friends")
>>> len(friends['data'])
1
Run Code Online (Sandbox Code Playgroud)

如果我尝试>>> 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
Run Code Online (Sandbox Code Playgroud)

我不需要知道朋友是谁,我只需要一个号码.我知道这是可能的,因为facebook声称:

"公开资料和朋友列表

公共个人资料和好友列表是应用可用的基本信息.必须明确要求所有其他权限和内容."

Jam*_*ess 9

这是故意的行为.有一个针对此问题的错误报告,这是官方的Facebook回复:

这是故意的,您无法检索应用程序的非用户的朋友列表.

我怀疑,如果你使用安装了你的应用程序的用户ID,它可能会工作,但不仅仅是任意用户.