我目前正在构建一个应用程序,要求用户使用他们的Facebook帐户登录。接下来我想要用户的生日,位置,名字和姓氏。获取用户名称不是问题,但位置和生日不能正常工作。
我要求用户允许访问他/她的数据:
function loginUser(){
FB.login(function(response){},{scope:'user_birthday,user_location'});
}
接下来我想将用户的位置写入控制台,仅用于测试:
function testAPI(){ FB.api('/ me?fields = user_location',function(response){ console.log('很高兴见到你,'+ response.user_location +'。'); });
知道如何获取这些数据? 提前谢谢!
答案 0 :(得分:1)
user_birthday
和user_location
是权限的名称,而不是字段名称;这些是birthday
和location
。以下适用于我:
function testAPI() {
FB.api('/me?fields=birthday,location',
function(response) {
console.log('Good to see you, user from ' + response.location + '.');
});
}