我的FB。
}, {scope:'user_birthday,friends_birthday'});
用户登录后,函数permissionsTest()触发:
function permissionsTest(){
FB.api('me/friends?fields=birthday', {fields:'birthday'}, function(response) {
alert(response.data[1]);
});
}
但是当我试图看到12/09/1983
时,所有的警告返回是:[object object]这应该如何工作?
: graph.facebook.com/me/friends ?生日字段=
你可以清楚地看到,有一个名为"data"的对象保存着一个名为"id"one_answers"birthday"的对象数组
我以前的尝试:
响应。data[1] return [object object]
响应返回[object object]
response.data[1]。Id返回未定义
response.data[1]。生日返回未定义
响应。Id返回未定义
响应。生日未定义
我觉得我已经用尽了文档,堆栈和谷歌。
一些朋友的生日可能是空的。使用Facebook Graph API Explorer查看响应:
{
"data": [
{
"birthday": "03/03",
"id": "997"
},
{
"id": "998"
},
{
"birthday": "05/06/1986",
"id": "999"
}
]
这是为我返回数据:
FB.api('me/friends?fields=birthday', {fields:'birthday'}, function(response) {
for (var i = 0; i < response.data.length; i++) {
alert(response.data[i].birthday);
}
});