PHP:Facebook JSON对象

时间:2011-02-24 17:49:09

标签: php json facebook

我正试图从Facebook获取用户位置。

在图谱API>用户页面中,说:

location:包含名称和标识的JSON对象

我需要位置名称,但我无法得到它。到目前为止我已经完成了:

$loc = $facebook->api('/me', array('fields' => 'location'));

但是我没有得到它,也不知道还能做什么..

非常感谢!

2 个答案:

答案 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);