如何使用Facebook Graph API获取用户位置

时间:2012-11-09 18:57:08

标签: facebook facebook-graph-api

我正在使用我的帐户在图表浏览器中尝试此操作:https://developers.facebook.com/tools/explorer/?method=GET&path=me

我在令牌中添加了所有可能相关的权限。 它向我展示了许多信息,但任何位置。在我的Facebook个人资料中,我没有家乡,但我有当前的位置,我的朋友也可以看到它。它说我住在 * 。我找不到任何隐私设置,我可以将其设置为不向任何应用程序显示。

谢谢!

3 个答案:

答案 0 :(得分:2)

这有点棘手,直到我发现 hometown location 在响应数据中存储为一维数组。请尝试以下代码:

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

这应该有用。

答案 1 :(得分:0)

https://graph.facebook.com/me中的用户位置似乎已经缺失了一段时间。不确定是否还有它来获取位置。所以,我希望能够彻底解决。 FB很奇怪。

答案 2 :(得分:0)

确认权限,您可以使用此检查位置。

https://developers.facebook.com/tools/explorer/?method=GET&path=me%3Flocation