Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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
如何让人';使用Facebook Javascript SDK的用户地址?_Javascript_Facebook Graph Api - Fatal编程技术网

如何让人';使用Facebook Javascript SDK的用户地址?

如何让人';使用Facebook Javascript SDK的用户地址?,javascript,facebook-graph-api,Javascript,Facebook Graph Api,我可以得到这样的姓名和电子邮件: FB.api('/me', function(response) { alert ("Name when logged in:" + response.name); alert ("Name when logged in:" + response.email); }); alert ("Location:" + response.location); alert ("Location:" + response.l

我可以得到这样的姓名和电子邮件:

FB.api('/me', function(response)
{
  alert ("Name when logged in:" + response.name);
  alert ("Name when logged in:" + response.email);
});
          alert ("Location:" + response.location);
          alert ("Location:" + response.location.city);
          alert ("Location:" + response.location.country);
          alert ("Location:" + response.location.zip);
          alert ("Location:" + response.location.state);
但在FB文档中,我不知道如何获取地址。还有,我如何下载他们的照片

据我所知,可以从以下url检索他们的照片:

但我如何获得他们的facebook用户id

另外,为了获得地址,我正在尝试以下方法:

FB.api('/me', function(response)
{
  alert ("Name when logged in:" + response.name);
  alert ("Name when logged in:" + response.email);
});
          alert ("Location:" + response.location);
          alert ("Location:" + response.location.city);
          alert ("Location:" + response.location.country);
          alert ("Location:" + response.location.zip);
          alert ("Location:" + response.location.state);
但这不起作用。有人知道如何进入这些领域吗? 谢谢

FB.api('/me')
将为您提供用户id,无需任何特殊权限

您无法获取地址,您可以使用
user\u location
权限获取
location
。然后您就可以通过相同的
/me
方法获得它

Facebook开发者文档:

实际上所有信息都在这里:


但是花了很长时间才找到那一页

“你知道这听起来很令人毛骨悚然,”约瑟夫说,“这很常见。用户首先授予了执行此操作的权限。如果这是为了创建一个恼人的“查看你的顶级好友”类型的应用程序,则我认为没有人可以帮助他:P@Genadinik我懂了。我想完全正确。。。但现在我知道为什么我从来没有进入FB:P@Joseph如果你仔细想想,这和你在许多其他网站上创建帐户时提供的信息是一样的。我已经让用户允许获取位置。但这似乎打破了页面:response.user_location-如何正确地从API中提取这些信息?谢谢希望您已经弄明白了,权限是“user_location”,您在授权时要求它,而属性本身就是“location”。请尝试console.log(响应)以查看可用的内容。