我正试图从Facebook获取用户位置。
在图谱API>用户页面中,说:
location:包含名称和标识的JSON对象
我需要位置名称,但我无法得到它。到目前为止我已经完成了:
$loc = $facebook->api('/me', array('fields' => 'location'));
但是我没有得到它,也不知道还能做什么..
非常感谢!
答案 0 :(得分:0)
确保您拥有正确的权限,如果没有先请求,
答案 1 :(得分:0)
您需要申请“user_location”权限。
如果您正在使用登录按钮,请将其添加到perms参数。
<fb:login-button perms="user_location"></fb:login-button>
如果您使用的是Javascript API,请将其添加到options参数:
FB.login(function(response) {
if (response.session) {
// do stuff
}
}, { perms:"user_location" });
您可能还想尝试此操作以查看可用的数据。
$response = $facebook->api('/me');
var_dump($response);