[英]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控制台以查看对象的内容。
响应应如下所示:
{
"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.