FacebookGraphAPI:收集组统计数据
我是一个facebook群组的成员,这个群组现在已经发展到2000多个成员,有人问了一个问题:每个人都来自哪里。酷问题:很高兴知道 这让我思考:难道没有更方便的方法来获取这些信息吗?所以我去找了一些API,找到了Facebook的Graph API,找到了和dove 所以我创建了一个令牌,在这个令牌中我通常声明我被允许访问的内容,但是这个令牌只能访问。。。我可以访问的东西 例如,我可以FacebookGraphAPI:收集组统计数据,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我是一个facebook群组的成员,这个群组现在已经发展到2000多个成员,有人问了一个问题:每个人都来自哪里。酷问题:很高兴知道 这让我思考:难道没有更方便的方法来获取这些信息吗?所以我去找了一些API,找到了Facebook的Graph API,找到了和dove 所以我创建了一个令牌,在这个令牌中我通常声明我被允许访问的内容,但是这个令牌只能访问。。。我可以访问的东西 例如,我可以 列出我的组 列出其中一个组的成员 所以我假设我能够为这些成员获取公共信息,希望我能找到年龄/性别/位置,然
- 列出我的组
- 列出其中一个组的成员
{
"id": "...",
"first_name": "...",
"last_name": "...",
"link": "https://www.facebook.com/app_scoped_user_id/.../",
"name": "...",
"updated_time": "2014-09-12T17:02:18+0000"
}
我尝试使用/#{user id}?fields=gender,location
获取更多字段,但没有显示更多内容。从逻辑上讲,因为我的令牌不允许我访问这个特定的用户,只允许我自己的用户(对吗?)
所以我的问题是:如何收集facebook群组的统计数据
我能想到的可能解决方案:
- 向所有会员申请代币,以便我收集他们的信息?这似乎完全不切实际李>
- 对于每个成员,我都可以访问他们的公共facebook页面,并获取公共信息
非常感谢您提供的所有帮助、提示或评论。您注意到的当前Facebook API只会为您提供有关您自己的扩展信息。要为其他用户获取扩展信息,这些用户必须登录到您拥有的应用并授予访问权限 您可能正在寻找需要
user\u location
权限的location
。鉴于您将使用此功能进行统计,我不相信您会对Facebook的许可请求进行审查
关于你的解决方案
- 向所有会员申请代币,以便我收集他们的信息?这似乎完全不切实际。已同意,但无论如何都不会批准您获得此权限
- 对于每个成员,我都可以访问他们的公共facebook页面,并获取公共信息。您违反了TOS和开发者政策
/{group id}/members?fields=id,gender,location
是一种方法
此外,所有v1.0应用程序仍然会为任何用户返回性别字段。Bummer,v1 API仅适用于2014年4月之前创建的应用程序,因此这意味着,对我来说,现在没有办法了:(我猜是在计算成员数量和过滤器(搜索所有男性/女性成员…)但API似乎也不允许这样做。从某种程度上讲,这是合乎逻辑的:我想Facebook希望成为唯一一个可以通过用户统计数据赚钱的人,以显示正确的广告等等。谢谢!