2015-12-21 159 views
-3

所以我试图从用户中找到一些用户信息。然而,我只能得到那些在public_profile和“简单类型”,如名字,性别等。但是,我不能得到age_range,或user_relationships状态或当前位置。我正在使用片段,每当我尝试获取age_range时,它只是说[对象对象]。但我可以得到名字和生日就好了。我应该如何解决这个问题。 我的全部代码: -脸谱图API特殊呼吁,js

function checkLoginState() { 
FB.login(function (response) { 
if (response.status == 'connected') { 
    FB.api('/me', {fields: 'name,first_name,last_name,email,birthday,age_range'}, 
    function(response){ 
    document.getElementById('status').innerHTML =response.first_name+ 
     ' '+ response.last_name+ ' ' + response.email+ ' ' +response.birthday+ ' ' + 
     response.age_range; 
    }); 
    }, { scope: "public_profile,email" }); 
} 

预先感谢您!

+0

投票的人,请给我一个理由,而不是随机投票。或者别人怎么知道他们出错的地方。谢谢 –

回答

2

AGE_RANGE是一个对象,它看起来像这样的结果:

"age_range": { 
    "min": 21 
}, 

尝试用console.log(response.age_range.min),例如。

不确定你的意思与其他事情,你甚至没有要求家乡或其他的东西。

+0

对不起,家乡是我的主要优先事项,但我也尝试与age_range并得到同样的事情。我会尝试你所说的。 @luschin –

+2

好吧,正如我所说,你甚至不问家乡......你真的需要学习如何调试JavaScript的东西。如果你无法弄清楚如何处理某个对象,那么你很无奈;) – luschn