FBJS好友生日庆祝2.0



我的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);
  }
});

最新更新