【问题标题】:Why Graph API Explorer doesn't return the wall 'feed' based on a group's id为什么 Graph API Explorer 不根据组的 id 返回墙“提要”
【发布时间】:2013-05-02 09:49:45
【问题描述】:

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

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

返回

{
  "data": 
 [
 ]
}

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

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

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

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

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

【问题讨论】:

    标签: facebook facebook-graph-api feed facebook-group


    【解决方案1】:
    1. 假设群组ID为481298561918120,请访问https://developers.facebook.com/tools/explorer/?method=GET&path=481298561918120%2Ffeed

    2. 如果你看到

    {“数据”:[]}

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

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

    结论:确保您已授予 user_groups 权限。您可以在https://developers.facebook.com/tools/debug

    查看“Scope”字段的权限

    【讨论】:

    • 是的,有效!非常感谢,你能告诉我如何从我的 java 代码中为 user_groups 设置 accesstoken 权限吗?url = new URL("graph.facebook.com/oauth/…); URLConnection urlConnection; urlConnection = url.openConnection(); BufferedReader in; String line = null; in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); while ((line = in.readLine()) != null) { System.out.println(line); }
    • 您的 URL 是获取 APP 访问令牌,而不是 Graph API Explorer 生成的用户访问令牌。有关应用访问令牌的更多信息,请访问developers.facebook.com/docs/facebook-login/access-tokens。我没有问题请求developers.facebook.com/tools/explorer/…(在访问令牌字段中将用户访问令牌替换为应用访问令牌)
    • 我将其替换为应用访问令牌,但我得到了无效的 OAuth 访问令牌。
    • 如何直接使用“APP_ID|APP_SECRET”(中间竖线)形式作为您的应用访问令牌?
    • 我认为至少从 2.8 开始不再有 user_groups 类别。
    【解决方案2】:

    从 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-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多