Facebook API - 获得小组成员

时间:2018-04-11 02:25:04

标签: facebook facebook-graph-api

我想使用Facebook的Graph API

获取公共组织的成员列表

公共团体: https://www.facebook.com/groups/1555326074717022

我去这里并生成了一个用户访问令牌: https://developers.facebook.com/tools/explorer

我将此输入到GET查询中:

1555326074717022/members

但我收到错误

“message”:“不支持的get请求。ID为'1555326074717022'的对象不存在,由于缺少权限而无法加载,或者不支持此操作。请阅读https://developers.facebook.com/docs/graph-api上的Graph API文档” ,

不确定我做错了什么 - 如果您不是管理员,是否可以获取公共群组数据?

2 个答案:

答案 0 :(得分:1)

https://developers.facebook.com/blog/post/2018/04/04/facebook-api-platform-product-changes

  

我们今天开始对更强大的流程进行测试,新流程应在几周内恢复,但目前正在访问活动和群组API 的应用今天将无法访问。

此外:

  

不推荐使用:/ member和/ admins端点已被删除。

答案 1 :(得分:0)

Graph API版本v3.1的

https://developers.facebook.com/docs/graph-api/reference/user/groups似乎表明,如果应用程序已通过应用程序审查或应用程序处于开发中,则可能存在解决方案。

https://developers.facebook.com/docs/graph-api/reference/v3.1/group表示另外一种具有权限的可能性:

groups_access_member_info — Enables your app to receive member-related data on group content.
publish_to_group — Enables your app to post content into a group on behalf of a user.
user_managed_groups — Enables your app to read the Groups of which a person is an admin.

但是,这样说,user_managed_groups权限不在可请求的权限列表中,即使在使用测试应用程序的开发模式下,我也会收到错误消息:

  English Quiz - Test1
Ethan 100029439245680

==== Query
  curl -i -X GET \
   "https://graph.facebook.com/v3.1/100029439245680/groups?access_token=<access token sanitized>"
==== Access Token Info

    {
    "perms": [
      "user_friends",
      "groups_access_member_info",
      "public_profile",
      "basic_info"
    ],
    "user_id": 322852501618049,
    "app_id": 867918616743637
  }
==== Parameters
- Query Parameters


  {}
- POST Parameters


  {}
==== Response
  {
    "error": {
      "message": "Unsupported get request. Object with ID '100029439245680' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
      "type": "GraphMethodException",
      "code": 100,
      "error_subcode": 33,
      "fbtrace_id": "EvrL0yxzs/q"
    },
    "__debug__": {}
  }