获取Facebook用户位置

时间:2016-04-04 00:35:56

标签: facebook facebook-opengraph opengraph

尝试使用Facebook Open Graph获取某些用户的位置。

使用如下格式的网址: https://graph.facebook.com/USERID?access_token=XXX

问题是我只能得到这个:

{
    "id": "XXX",
    "first_name": "XXX",
    "last_name": "XXX",
    "link": "XXX",
    "name": "XXX",
    "updated_time": "XXX"
}

根据https://developers.facebook.com/docs/graph-api/reference/user/,还应该有位置值 - 但它不存在:(

我知道如何获得这个位置吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要明确请求user_location权限才能将数据返回给您。

用户可以拒绝访问此数据点,但在测试时,您应该允许该权限,如果没有出现,则表示您没有请求访问权限,或者Facebook拒绝访问那个数据点。

根据Facebook:

  

如果您的应用请求此权限,则Facebook必须审核您的应用如何使用该权限。

根据Facebook Developer Docs here