0

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

我的范围是要求用户允许访问他/她的数据:

函数 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 + '.'); });

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

4

1 回答 1

1

user_birthday并且user_location是权限的名称,而不是字段名称;这些是birthdaylocation。以下对我有用:

function testAPI() { 
    FB.api('/me?fields=birthday,location', 
           function(response) { 
               console.log('Good to see you, user from ' + response.location + '.'); 
           });
}
于 2013-05-12T16:24:45.700 回答