如何让人';使用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(响应)以查看可用的内容。