1

当我从 facebook 站点测试 Graph API Explorer 并编写以下参数时:

https://graph.facebook.com/'groupid'/feed?access_token='my access token'

它返回

{
  "data": 
 [
 ]
}

我尝试了几个组 ID,并且都返回相同的结果,而如果我尝试使用成员而不是 feed,它会返回成员列表。

小组的提要中有错误吗?以下是生成问题的方法:

  1. 获取访问令牌:xxxx
  2. 获取任何组 ID:123456
  3. 调用 graph api explorer 根据组 id 检索组的墙

    https://graph.facebook.com/123456/feed?access_token=xxxxxxx

问题是我首先认为问题出在我的代码中,但是当我从facebook graph api explorer尝试它时,我发现它没有返回任何结果。请我非常感谢您的帮助,因为这是我的硕士项目的一部分,并且在两周内到期!

4

2 回答 2

1
  1. 假设组 id 为 481298561918120,请访问https://developers.facebook.com/tools/explorer/?method=GET&path=481298561918120%2Ffeed

  2. 如果你看到

{ “数据”: [ ] }

,您应该单击右侧的“获取访问令牌”按钮,然后单击/选中“ user_groups ”。最后,单击“获取访问令牌”并处理对话框以授予权限

在此处输入图像描述

授予权限后,尝试单击“提交”按钮。现在您应该可以看到提要了。

结论:确保您已授予user_groups权限。您可以在https://developers.facebook.com/tools/debug检查“ Scope ”字段的权限

在此处输入图像描述

于 2013-05-02T10:12:43.017 回答
0

从 api 版本 2.8 开始,应满足以下要求。

  • 如果群组是公开的(即群组的隐私设置为 OPEN),则任何有效的访问令牌
  • 如果组不公开:
    • 应获取 user_managed_groups 权限
    • 并且用户应该是您要阅读的组的管理员。

这是问题所在

要使用 user_managed_groups 权限,您需要提交您的应用以供审核。

登录评论:https ://developers.facebook.com/docs/facebook-login/review/what-is-login-review

否则,您将得到响应:

{
  "data": [
  ]
}

群组 Feed API 来源:https ://developers.facebook.com/docs/graph-api/reference/v2.8/group

于 2016-10-23T11:55:21.210 回答