获取Facebook用户位置
问题描述:
尝试使用Facebook Open Graph获取某些用户的位置。获取Facebook用户位置
使用格式如下的URL: 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/,也应该有一个位置值 - 但它的不存在: (
任何想法如何我可以得到的位置?
谢谢!
答
您需要特别请求user_location
权限才能将该数据返回给您。
用户可以拒绝访问这个数据点,但是当你测试时,你应该允许该权限,如果它没有出现,那么这意味着你没有请求访问它,或者Facebook拒绝访问到那个数据点。
根据Facebook的:
如果您的应用程序请求此权限Facebook将不得不审查您的应用如何使用它。
谢谢,但如果我们不构建应用程序呢? (我们只是收集一些数据,所以我们可以在Facebook上对一组人进行统计)。 – Louisa
@Louisa:你需要一个应用程序来与API进行任何沟通。并且您不能为了首先进行背景分析而请求用户数据。 – CBroe
我同意。你需要一个应用程序。否则,您可能只能获取公开的数据。 – Scott