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