Javascript 组的Facebook API响应
我从developers.facebook.com添加了javascript sdk代码 我想获取我的用户组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 */
<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。这意味着用户不是任何组的成员。