Facebook sdk javascript获取用户数据

时间:2013-05-12 11:33:21

标签: javascript facebook sdk

我目前正在构建一个应用程序,要求用户使用他们的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 +'。');       });

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

1 个答案:

答案 0 :(得分:1)

user_birthdayuser_location是权限的名称,而不是字段名称;这些是birthdaylocation。以下适用于我:

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