ApiAxle:无法访问统计URL以查看分析

时间:2014-05-17 14:46:42

标签: stat apiaxle

我按照http://apiaxle.com/docs/statistics-and-analytics-in-apiaxle/的说明操作。不幸的是,目前(2014年5月17日)apiAxle正在将我重定向到endPoint服务器并且我没有获得统计数据

menelaos:~$ curl 'http://localhost:3000/v/api/test/stats?
granularity=hour&format_timestamp=ISO'

响应:

{"meta":{"version":1,"status_code":404},"results":{"error":
{"type":"ApiUnknown","message":"No api specified (via subdomain)"}}}

我也尝试过使用子域名,但也没有用:

menelaos:~$ curl 'http://test.api.localhost:3000/v/api/test/stats?granularity=hour&format_timestamp=ISO'

1 个答案:

答案 0 :(得分:3)

通常,您运行apiaxle-proxy的多个实例(提供对端点的访问),以及apiaxle-api的单个实例(提供对统计信息,密钥创建和其他API管理功能的访问)。

例如,您可能正在运行代理,如下所示:

apiaxle-proxy -f 1 -p 3000 -q

要运行API,您可以运行以下内容:

apiaxle-api -f 1 -p 5000 -q

请注意,API需要在单独的端口上运行。另请注意,外部世界不应该访问它,因为它没有任何身份验证。

使用上面的例子,你的curl命令看起来像这样:

curl -H 'content-type: application/json' \
-X GET \
'http://localhost:5000/v1/api/test/stats' \
-d '{"granularity":"hour","format_timestamp":"ISO"}'

请注意,参数需要以JSON格式发送。