python - 获取 facebook 用户拥有的好友数量

标签 python facebook api facebook-graph-api

我有 2 个不相关的问题。

  1. Facebook 允许您通过 API 获取多少帖子?
  2. 使用 facepy、facebook 或任何其他 api,如何获取用户拥有的好友数量? (这个用户不是我的 friend )。提供了用户 ID。

这就是我目前使用 facebook api 获取好友数量的方式:

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

我不需要知道 friend 是谁,我只需要一个数字。我知道这是可能的,因为 facebook 声称:

“公开个人资料和好友列表

公开资料和好友列表是应用可用的基本信息。必须明确请求所有其他权限和内容。”

最佳答案

这是故意的行为。有一个 bug report提交了这个问题,这是官方的 Facebook 回复:

This is intentional, you cannot retrieve friends lists for non-users of the app.

我怀疑如果您使用安装了您的应用程序的用户的用户 ID,它可能会起作用,但不是任意用户。

关于python - 获取 facebook 用户拥有的好友数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17685860/

相关文章:

python - MLPClassifier参数设置

ios - unity以plist文件格式生成project.pbxproj,而不是旧的ASCII文件格式

api - 有没有办法以编程方式添加 Prometheus 监控目标和警报

php - API json postman 和 drupal 8

java - 为什么 Bigdecimal(double d) 构造仍然存在?

python - 有没有更好的方法来迭代集合(A,B,C)选择(a,b,c)

python - 如何在Python请求中以null作为值发布JSON数据

python - DT.strptime解释%d错误

javascript - 使用 JavaScript 调用 data-hover ="tooltip"行为

Facebook:JavaScript SDK 的轻量级版本?