javascript - 如何在 facebook api 中获取用户位置和用户家乡?

标签 javascript facebook jsp facebook-graph-api facebook-javascript-sdk

我已经在使用这个脚本但是当我使用 API 时我没有得到家乡和位置 家乡和位置是 undefined 消息出现请给出示例代码以及如何在 Facebook 中获取用户手机号码应用程序接口(interface):

function login() {
FB.login(function(response) {
    if (response.authResponse) {
        // connected
    testAPI();
    } else {
        // cancelled
    }
}, { scope: 'email,user_birthday,user_location,user_hometown' });
}
function testAPI() {
console.log('Welcome!  Fetching your information.... ');
FB.api('/me', function(response) {
    console.log('Good to see you, ' + response.name + '.' + ' Email: ' +     response.email + ' Facebook ID: ' + response.id);
  //console.log('Good to see you, ' + response.name + '.');
  var userfirstName=response.first_name;
  var lastName=response.last_name;
  var useremail=response.email;
  var usersex=response.gender;
  var userbithday=response.birthday;
  var hometown= response.hometown.name;
  var location= response.location.name;

    alert(hometown);

});

 <fb:login-button show-faces="false" width="200" max-rows="1"     scope="email,user_birthday,user_location,user_hometown" onclick="testAPI();" onlogin="Log.info('onlogin callback')">
     Sign Up with Facebook
    </fb:login-button>

但无法获取家乡和位置,请帮忙举个例子。

最佳答案

您使用了错误的权限,试试这个:

{ scope: 'email,user_birthday,user_location,user_hometown' }

另一件事,访问家乡使用这个:

var hometown= response.hometown.name;

此外,而不是 /me;使用 fields 参数明确提及您想要的字段;就像:/me?fields=hometown

Graph API Explorer

关于javascript - 如何在 facebook api 中获取用户位置和用户家乡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19853162/

相关文章:

javascript - Jasmine 模拟第二种方法

javascript - 将数据从 Python 发送到 Javascript (JSON)

javascript - Internet Explorer 8 中的正则表达式问题

android - 为登录 Facebook 的 Android 应用程序编写测试

java - 在 CQ5 Archtype 中使用 JspC 时,在 Maven 项目中找不到 global.jsp?

javascript - 如何在 fullcalendar 的 updateEvent 中传递 startDate 和 event ?

swift - iOS 11 : Facebook Login not working

javascript - 如何将绝对时间 ("1:30 PM") 替换为相对时间 ("15 minutes ago") 并让它们自动更新?

java - 如何在JSP页面上显示图像

java - 如何在 JSP (Struts2) 中访问动态属性