首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取facebook用户的好友数量

获取facebook用户的好友数量
EN

Stack Overflow用户
提问于 2013-07-16 19:59:43
回答 4查看 6K关注 0票数 3

我有两个无关的问题。

  1. facebook允许你使用api获得多少帖子?
  2. 使用facepy、facebook或任何其他api,我如何获得用户的朋友数?(这个用户不是我的朋友)。提供了用户id。

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

代码语言:javascript
复制
>>> 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"),就会得到以下错误:

代码语言:javascript
复制
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

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

“公众简介及朋友名单

公共配置文件和好友列表是应用程序可以获得的基本信息。必须明确请求所有其他权限和内容。“

EN

回答 4

Stack Overflow用户

发布于 2013-07-19 13:57:22

这是故意的行为。有一个关于这个问题的错误报告文件,这是Facebook的官方回复:

这是故意的,您不能为应用程序的非用户检索好友列表。

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

票数 9
EN

Stack Overflow用户

发布于 2013-07-25 16:01:19

对问题1的回答( facebook允许您通过api调用获得多少帖子):

当通过FQL (facebook查询语言)查询facebook时,可以将结果限制为5000条记录。所以我会说5000。

对问题2的回答(如何获得用户的朋友数):

您可以查询当前登录用户的所有朋友。但是,你不能向facebook询问一个用户没有通过你的应用程序登录的朋友数量。

票数 3
EN

Stack Overflow用户

发布于 2013-07-25 03:58:00

您需要从试图获取好友列表的用户那里获得访问/令牌

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17685860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档