如何使用Facebook Javascript SDK获取人的地址?

时间:2011-08-03 13:07:08

标签: javascript facebook-graph-api

我能够得到这样的名字和电子邮件:

FB.api('/me', function(response)
{
  alert ("Name when logged in:" + response.name);
  alert ("Name when logged in:" + response.email);
});

但在FB文档中,我看不到如何获取地址。另外,我该如何下载他们的照片?

根据我的理解,他们的照片可以从这个网址中找到:http://graph.facebook.com/FACEBOOK_USER_ID/picture

但我如何获得他们的Facebook用户ID?

另外,要获取地址,我正在尝试这样的事情:

          alert ("Location:" + response.location);
          alert ("Location:" + response.location.city);
          alert ("Location:" + response.location.country);
          alert ("Location:" + response.location.zip);
          alert ("Location:" + response.location.state);

但这不起作用。谁知道如何进入这些领域? 谢谢!

2 个答案:

答案 0 :(得分:3)

FB.api('/me')无需任何特殊权限即可为您提供用户ID。

您无法获得此地址,您可以使用location权限获取user_location。然后,您将能够通过相同的/me方法获得它。

Facebook开发者doc:
https://developers.facebook.com/docs/reference/api/user/

答案 1 :(得分:3)

实际上所有信息都在这里:http://developers.facebook.com/docs/reference/api/user/

但是找到那个页面需要很长时间!