3

我正在使用高级 REST 客户端工具来测试从 Keen IO API 提取的数据,并认为获取正确的请求,但没有获取数据。出现“找不到资源”错误。这也可以通过 CURL 完成。

标头:授权:内容类型:应用程序/json

实际请求:GET /3.0/projects//queries/saved/Sponsorships/result HTTP/1.1 HOST:api.keen.io 授权:content-type:application/json

使用的基本 URL:https ://api.keen.io

关于可能做错了什么的任何想法?

4

2 回答 2

4

保存的查询名称大写“赞助”。确保您保存的查询名称是小写的,而不是骆驼或标题大小写。确保您获得正确的已保存查询名称。

此外,您可能希望首先获取所有已保存查询的列表作为参考:

GET /3.0/projects/<project_name>/queries/saved HTTP/1.1
HOST: api.keen.io
authorization: <your_key>
content-type: application/json

你会得到这样的东西:

[ { "refresh_rate": 0, "last_modified_date": "2016-12-20T01:09:54.355000+00:00", "query_name": "", "created_date": "2016-12-20T01:09:54.355000+ 00:00", "query": { "filters": [], "latest": 100, "analysis_type": "extraction", "timezone": "UTC", "timeframe": "this_30_days", "event_collection" :“”},“元数据”:{“可视化”:{“图表类型”:“表”},“显示名称”:“”},“运行信息”:空}]

于 2016-12-20T19:13:45.530 回答
2

FWIW,如果项目设置不正确,我在将数据写入事件时也看到了“找不到资源”错误。例如,传入错误的 project_id 或 write_key,或者该项目是否已从您的 Keen.io 帐户中删除。

于 2017-04-06T18:01:15.010 回答