我想知道是否可以查询以下内容:
基本上希望生成喜欢我的Facebook页面的用户的详细营销统计数据,如果可能的话.任何建议或替代方案欢迎.
谢谢.
我正试图抓住我管理的Facebook粉丝页面粉丝的名字.我已经做了一些窥探,显然,FB API不支持,但Facebook实际上使用AJAX/JSON来填充列表.无论如何,任何人都可以建议一种方法来自己进行调用并将数据作为纯文本获取吗?
另外,我发现一个人用Ruby编写的黑客,但我完全不熟悉这种语言.
我在这里先向您的帮助表示感谢!
我正试图在Facebook上为一个页面的粉丝获取人口统计数据 - 主要是国家和城市,但年龄和性别是次要的.
执行此操作的主要方法是使用FQL并在洞察表中执行查询.像这样:
FB.api({
method: 'fql.query',
query: "SELECT metric, value FROM insights WHERE object_id='288162265211' AND metric='page_fans_city' AND end_time=end_time_date('2011-04-16') AND period=period('lifetime')"
}, callback);
Run Code Online (Sandbox Code Playgroud)
然而,问题在于该表仅返回最多19条记录,包括国家和城市统计数据.我正在测试的页面的响应是这样的:
[
{
"metric": "page_fans_city",
"value": {
"dallas": "12345",
"atlanta": "12340",
(...)
"miami": "12300"
}
}
]
Run Code Online (Sandbox Code Playgroud)
因此,我想知道是否有任何替代方案 - 获取当前页面粉丝的人口统计信息(无需快照).
我试过的事情:
在查询上使用LIMIT和OFFSET什么都不做(除了有时候,给我一个空列表).
过去讨论的一种替代方法是使用Graph API中的"/ members"方法(此处更多)获取所有用户的列表,然后解析该列表.这根本不起作用 - 一种方法存在,它可能在过去有效,但它不再有效(禁用?).
请求:
https://graph.facebook.com/platform/members?access_token=...
Run Code Online (Sandbox Code Playgroud)
响应:
{"error":
{
"type":"OAuthException",
"message":"(#604) Your statement is not indexable. The WHERE clause must contain an indexable …Run Code Online (Sandbox Code Playgroud)