首页 文章

Facebook sdk javascript获取用户数据

提问于
浏览
0

我目前正在构建一个应用程序,要求用户使用他们的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 回答

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

相关问题