1

我有兴趣阅读我在 Facebook 上参与的私人群组中的帖子。

Facebook 的文档显示,您可以使用以下 URL 访问 facebook 群组的提要:

GET /v2.4/{group-id}/feed

但是,即使在生成具有所有权限的访问令牌之后,此查询也总是返回一个空数组(我知道有问题的组中有帖子):

{ data: [] }

我发现的一个答案表明这是因为您需要一个用户的访问令牌,该用户是该组的管理员。

这是真的?如果是这样/否则,有没有办法在没有管理员访问权限的情况下访问 Facebook 组的提要?

考虑到普通用户可以访问该组的提要,我当然希望有一种方法可以做到这一点。

4

1 回答 1

3

https://developers.facebook.com/docs/graph-api/reference/v2.4/group/feed上的文档说:

权限

  • 公共组的任何有效访问令牌(即该组的隐私设置为 OPEN)。
  • 组成员的用户访问令牌。
  • user_managed_groups 权限可用于读取用户为管理员的组的组内容。如果应用还被授予了 publish_actions 权限,此权限还允许应用以用户身份在组中发帖。即使用户不再是组的管理员,被授予此权限的应用也可以继续使用这些功能,尽管用户可以手动从组中删除应用。
  • 应用访问令牌可以读取它在属于它的应用和游戏组中发布的帖子。

另外,请查看https://developers.facebook.com/docs/apps/changelog#v2_4上的更改日志

  • user_groups 权限已被弃用。开发人员可以继续使用 user_managed_groups 权限来访问一个人作为管理员的组。此信息仍可通过 /v2.4/{user_id}/groups 边缘访问,该边缘在 v2.4 中仍然可用。

因此,如果您使用的是 v2.4 并且该组是私有的,并且您不是该组的管理员,我认为您无法访问该组的提要。

于 2015-09-14T06:45:28.613 回答