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

4
我正在使用我的账号在图形浏览器中尝试此操作:https://developers.facebook.com/tools/explorer/?method=GET&path=me。我已经将所有可能相关的权限添加到令牌中。它向我展示了许多信息,但没有位置信息。在我的Facebook个人资料中,我没有故乡,但我有当前位置,我的朋友也可以看到它。它说我住在*。我找不到任何隐私设置,可以设置不向任何应用程序显示它。谢谢!

你是否给Graph API Explorer授予了user_location权限? - Syed I.R.
3个回答

2

这有点棘手,直到我发现hometownlocation在响应数据中以单维数组的形式存储。尝试下面的代码:

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

这应该可以工作。


0

请确保已经获取了权限,然后您可以使用此代码检查位置。

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

0

最近一段时间,https://graph.facebook.com/me 中好像缺少了用户位置信息。不确定是否有其他方法可以获取到该信息。希望这能解决问题。Facebook 真是奇怪。


Facebook不再通过API提供那种信息。 - CBroe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接