我按照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'
答案 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格式发送。