Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 组的Facebook API响应_Javascript_Facebook Javascript Sdk_Field - Fatal编程技术网

Javascript 组的Facebook API响应

Javascript 组的Facebook API响应,javascript,facebook-javascript-sdk,field,Javascript,Facebook Javascript Sdk,Field,我从developers.facebook.com添加了javascript sdk代码 我想获取我的用户组 <script> FB.api( "/me/groups", function (response) { if (response && !response.error) { /* handle the result */

我从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>

FB.api(
“/me/groups”,
功能(响应){
if(response&&!response.error)
{
/*处理结果*/
document.getElementById(“status”).innerText=响应;
}
});
我得到的唯一变量是“响应”。当我试图阅读它时,它显示为[object]。 我想获取用户的组名,并检查它们是否在我的组中


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

您得到的
响应
对象确实是一个对象。您需要读取该对象的特定属性才能实际查看某些内容

您应该在函数回调中放置一个
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
——即数组所在的位置


别忘了请求。

首先谢谢,我使用了下面的console.log(response)/*处理结果*/注释行。然后我查了查chrome的控制台。有这么多ScriptResource.axd?。。。。。。。。我找不到哪一个是我的。@MuhammedCAKMAK-那么你不是在看控制台。单击开发人员工具中最右边的选项卡以查看控制台的内容。我现在找到了控制台,但无法管理它。我们可以在别的地方聊天吗?我需要显示我的截图以获得更多帮助。。或者你可以简单地演示我如何简单地做一个for循环来检查每个组吗?谢谢。只有声誉超过20%的用户才能访问聊天室-而你几分钟前才通过这个门槛,所以它还没有更新。。。在我们打开聊天室之前,你可以在这里的评论中放一些截图。啊,你唯一感兴趣的是数据数组的长度是0。这意味着用户不是任何组的成员。