【问题标题】:Facebook graph api just return 25 friends out of 950 friends?Facebook graph api 只返回 950 个好友中的 25 个好友?
【发布时间】:2017-08-24 21:04:39
【问题描述】:

**我正在尝试使用此查询通过图形浏览器获取我的朋友列表

/me/friends 但响应中仅返回 950 个朋友中的 25 个**

我需要获取我的朋友 ID 来做某事。

当我搜索解决方案时,我发现我所有的朋友都必须授予我 user_friends 权限,但是这 25 个朋友没有给我任何权限,为什么他们返回而其他人没有?

有没有办法在未经他们允许的情况下退回我所有朋友的 ID?

【问题讨论】:

  • 不,没有他们的许可,没有办法让所有朋友都得到他们的许可
  • @WizKid 那么为什么在未经他们许可的情况下回复了 25 位朋友?
  • @luschn 已经回答了这个问题

标签: c# facebook api facebook-graph-api


【解决方案1】:

我假设您没有在 API Explorer 中选择您的应用程序,而是选择了默认的 API Explorer 应用程序。这意味着您至少有 25 个朋友使用 user_friends 权限授权了 API Explorer 应用程序。如果要获取更多数据,请使用limit参数或分页:https://developers.facebook.com/docs/graph-api/using-graph-api/#paging

例如:/me/friends?limit=50

请记住,API Explorer 应用程序仅用于测试。一般来说,没有他们的许可是不可能得到所有朋友的,出于隐私原因,您无论如何都不会被允许对他们的数据做任何事情。更多信息:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app

【讨论】:

  • 好的,我什么都试过了。。尝试使用限制参数,但没有任何反应。有没有可能 950 个朋友中只有 25 个使用了需要 user_friends 权限的应用程序? @luschn
  • 是的,当然。它不是“一个”应用程序,它是 api explorer 应用程序。例如,如果您创建了一个新应用,但您的朋友还没有授权它,则列表将完全为空。
  • 感谢您的回复..所以您的意思是列表中的每个人都尝试过使用 api explorer 或授予它权限??但是有些朋友我敢肯定他们没有,因为他们甚至无法轻松应对技术!
  • 列表中的每个人都必须授权 api explorer 应用程序,是的。你不需要成为开发人员,很多人都尝试过 api explorer。
  • 再次感谢您,但我敢肯定他们以前没有使用过它,如果他们不是开发人员,他们将如何尝试 api explorer 并成功生成具有所需权限的访问令牌?跨度>
【解决方案2】:

尝试按照此问题中的建议向请求添加限制查询参数。

Facebook graph API 'friends' request now only returning 25 friends per page? What's going on?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多