2015-09-14 201 views
1

我有兴趣阅读私人群组中的帖子,我是Facebook的一部分。在没有管理员权限的情况下访问Facebook群组的提要

Facebook's documentation表明,你可以通过以下网址访问Facebook群组的饲料:

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

然而即使所有的权限生成一个访问令牌后,此查询总是返回一个空数组(我知道组在问题中有职位):

{ data: [] } 

One answer I have found表明,这是因为你需要一个访问令牌是该组的管理员的用户。

这是真的吗?如果是这样/否则,是否有任何方式访问Facebook组的饲料,没有管理员访问该组?

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

回答

2

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

权限

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

而且,看看changelog的在https://developers.facebook.com/docs/apps/changelog#v2_4

  • 的user_groups权限已废弃。开发人员可能会继续使用user_managed_groups权限来访问某个人是管理员的组。这些信息仍然通过v2.4中仍然可用的/v2.4/{user_id}/groups边缘访问。

所以,如果你正在使用V2.4和组是私有的,你不是群的管理员,我认为你不能访问该组的饲料。

+0

但是,这并没有帮助,因为它需要管理员访问才能查看供稿:'user_managed_groups权限可以用于读取用户是管理员的组的组内容。' – Miguel

+0

这是不正确的。这取决于您想要访问该组的Feed的组织的种类。很明显,** ANY **访问令牌对于公共团体是可以的, – Tobi

+0

对,但不适用于私人团体,这是我感兴趣的内容。我将编辑OP来提及这一点。 – Miguel