使用FQL完全安装我的应用程序

时间:2013-01-30 14:14:17

标签: facebook facebook-fql

我正在尝试获取已安装我的应用程序的用户数量。我发送了一个基​​于以下信息构建的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

2 个答案:

答案 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') ...,但它确实有效。