Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得facebook用户';您的家乡和所在地在哪里?_Javascript_Facebook_Sdk - Fatal编程技术网

Javascript 如何获得facebook用户';您的家乡和所在地在哪里?

Javascript 如何获得facebook用户';您的家乡和所在地在哪里?,javascript,facebook,sdk,Javascript,Facebook,Sdk,我正在使用以下代码: function testAPI() { console.log("Welcome! Fetching your information..."); FB.api('/me', function(response) { var name=response.first_name; var last-name=response.last_name; var birthday=response.birthday; var activities=response.a

我正在使用以下代码:

function testAPI() {
console.log("Welcome! Fetching your information...");
      FB.api('/me', function(response) { 

var name=response.first_name;
var last-name=response.last_name;
var birthday=response.birthday;
var activities=response.activities;          
var email=response.email;           
var gender=response.gender;          

    }); 
我尝试通过以下方式获取用户的家乡和位置:

var hometown=response.hometown.name;
var location=response.location.name;
它只对我的个人Facebook帐户有效,对其他所有帐户无效。
有人能帮我吗?

您需要通过字段扩展请求适当的字段:

FB.api('/me?fields=id,first_name,last_name,gender,activities,location,hometown,email,birthday', function(response) {
    ...
}
要获取要显示的所有信息,您还需要以下权限:

  • 用户活动
  • user\u生日

您使用的是什么accesstoken?我没有使用accesstoken。我可以在没有accesstoken的情况下获取家乡和位置吗?如果没有accesstoken,这一切都不起作用:)您缺少用户\u位置和用户\u家乡权限。确定。我在facebook登录中加入了这样的权限:我现在如何获得家乡和地点?