我正在使用我的账号在图形浏览器中尝试此操作:https://developers.facebook.com/tools/explorer/?method=GET&path=me。我已经将所有可能相关的权限添加到令牌中。它向我展示了许多信息,但没有位置信息。在我的Facebook个人资料中,我没有故乡,但我有当前位置,我的朋友也可以看到它。它说我住在*。我找不到任何隐私设置,可以设置不向任何应用程序显示它。谢谢!
这有点棘手,直到我发现hometown和location在响应数据中以单维数组的形式存储。尝试下面的代码:
FB.api('/me', function(response) {
console.log(response.hometown.name);
console.log(response.location.name);
});
这应该可以工作。
请确保已经获取了权限,然后您可以使用此代码检查位置。
https://developers.facebook.com/tools/explorer/?method=GET&path=me%3Flocation
最近一段时间,https://graph.facebook.com/me 中好像缺少了用户位置信息。不确定是否有其他方法可以获取到该信息。希望这能解决问题。Facebook 真是奇怪。
user_location
权限? - Syed I.R.