【问题标题】:Facebook sdk javascript fetching user dataFacebook sdk javascript获取用户数据
【发布时间】:2013-05-12 11:33:21
【问题描述】:

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

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

函数 loginUser() {
FB.login(function(response) { }, {scope:'user_birthday,user_location'});
}

接下来我想将用户的位置写入控制台,仅用于测试:

函数 testAPI() { FB.api('/me?fields=user_location', function(response) { console.log('很高兴见到你,' + response.user_location + '.'); });

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

【问题讨论】:

    标签: javascript facebook sdk


    【解决方案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 + '.'); 
               });
    }
    

    【讨论】:

    • hmm 控制台说:很高兴见到你,来自 [object Object] 的用户。
    • 您应该使用response.location.name 而不是response.location 来获取位置的名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    相关资源
    最近更新 更多