如何在Facebook API v2.0中获取用户位置?

时间:2014-06-05 12:46:20

标签: facebook

我可以通过以下方式获取有关用户的基本信息:

FB.api('/me', function(response) {
    console.log(location);
});

但是我想获得用户的位置。我怎样才能做到这一点?我试过使用/ user方法,

FB.api('/user', function(response) {
    console.log(response);
});

但我得到以下错误

  

(#803)无法按用户名(用户)查询用户

对于此,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

没有/user个终点。为了能够查询location,您需要申请user_location权限,请参阅https://developers.facebook.com/docs/facebook-login/permissions/v2.0#reference-extended-profile

示例请求

FB.api('/me?fields=id,location', function(response) {
    console.log(response);
});