我正在尝试获取已安装我的应用程序的用户数量。我发送了一个基于以下信息构建的fql查询:
https://developers.facebook.com/docs/reference/fql/insights/#Metrics
由于此指令,我需要调用指标'application_installed_users',其中包含句点'lifetime'和end_time未指定。
我试着在https://developers.facebook.com/tools/打电话:
SELECT metric, value FROM insights WHERE object_id=<my_app_id> AND metric='application_installed_users' AND period=period('lifetime')
此查询出现以下错误:
{
"error": {
"message": "You must specify a bounded date range using unix time stamps as constant values.",
"type": "NoIndexFunctionException",
"code": 604
}
}
所以我也试过了:
SELECT metric, value FROM insights WHERE object_id=<my_app_id> AND metric='application_installed_users' AND end_time=0 AND period=period('lifetime')
whick导致空数据。
调用'application_installed_users'的正确查询是什么?
干杯, Maciek
答案 0 :(得分:0)
如果你看Facebook的documentation for the insights table,你会看到一些标有半满星的字段。这些是它们的索引字段,您必须在WHERE子句中为所有这些字段提供值。
在您的情况下,您收到一个空数据包,因为您要求end_time = 0,这将数据限制在纪元时间的开始。尝试提供最近的end_time,这应该可以解决您的问题。
答案 1 :(得分:0)
我刚刚使用了这个... AND end_time = end_time_date('2013-04-04') ...
,但它确实有效。