Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook sdk javascript获取用户数据_Javascript_Facebook_Sdk - Fatal编程技术网

Facebook sdk javascript获取用户数据

Facebook sdk javascript获取用户数据,javascript,facebook,sdk,Javascript,Facebook,Sdk,我目前正在开发一个应用程序,要求用户使用他们的facebook帐户登录。接下来,我想要用户的生日、位置、名字和姓氏。获取用户名不是问题,但是位置和生日不能正常工作 我正在确定范围以请求用户访问其数据的权限: 函数loginUser(){ FB.login(函数(响应){},{scope:'user_birth,user_location'}); } 接下来,我想将用户的位置写入控制台以进行测试: 函数testAPI(){ api('/me?fields=user_location',函数(响应)

我目前正在开发一个应用程序,要求用户使用他们的facebook帐户登录。接下来,我想要用户的生日、位置、名字和姓氏。获取用户名不是问题,但是位置和生日不能正常工作

我正在确定范围以请求用户访问其数据的权限:

函数loginUser(){
FB.login(函数(响应){},{scope:'user_birth,user_location'});
}

接下来,我想将用户的位置写入控制台以进行测试:

函数testAPI(){ api('/me?fields=user_location',函数(响应){ log(“很高兴见到你,+response.user_location+”); }))

你知道如何获取这些数据吗?
提前感谢!

user\u birth
user\u location
是权限的名称,而不是字段名称;它们是
birth
location
。以下内容对我很有用:

function testAPI() { 
    FB.api('/me?fields=birthday,location', 
           function(response) { 
               console.log('Good to see you, user from ' + response.location + '.'); 
           });
}

hmm控制台说:很高兴见到您,来自[object object]的用户。您应该使用
response.location
来获取位置的名称,而不是
response.location.name