繁体   English   中英

组的Facebook API响应

[英]Facebook API response for groups

我已经从developers.facebook.com添加了javascript sdk代码

我想获取用户的群组。

<script>
   FB.api(
        "/me/groups",
          function (response) {
          if (response && !response.error)
           {
                  /* handle the result */
                  document.getElementById("status").innerText=response;
           }
           });
</script>

我唯一拥有的变量是“响应”。 当我尝试阅读它时,它显示为[object Object]。 我想获取用户的组名,并检查它们是否在我的组中。

在Facebook的文档中,它说返回了一个组数组。 我想获取组数组。 但是不知道我该怎么做。

您得到的response对象确实是一个对象。 您需要阅读该对象的特定属性才能实际看到一些内容。

您应该在函数回调中放置console.log( response ) ,然后查看JavaScript控制台以查看对象的内容。

  • Chrome中 ,您可以按F12打开控制台
  • Firefox中 ,您可以通过按Ctrl + Shift + K打开控制台

响应应如下所示:

{
  "data": [
    {
      "name": "An Awesome Group", 
      "unread": 17, 
      "bookmark_order": 6, 
      "id": "XXXX"
    }, 
    {
      "name": "Another Cool Group", 
      "unread": 17, 
      "bookmark_order": 6, 
      "id": "YYY"
    }, 
    ...
   ]
}

因此,您需要访问的是response.data数组所在的位置。

不要忘记向用户请求user_groups权限

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM