Сообщение "Ресурс не найден" получено при отправке запроса в Keen IO API
Я использую инструмент Advanced REST Client для тестирования извлечения данных из Keen IO API и думаю, что запрос делается правильно, но не получается. Ошибка "ресурс не найден". Это также можно сделать через CURL.
Заголовки: авторизация: Content-Type: application/json
фактический запрос: GET /3.0/projects//queries/saved/Sponsorships/result HTTP/1.1 ВЕДУЩАЯ: api.keen.io авторизация: тип контента: приложение / json
Используемый базовый URL: https://api.keen.io/
Любые идеи относительно того, что может быть не так?
2 ответа
Имя сохраненного запроса пишется с заглавной буквы "Спонсорство". Убедитесь, что имя вашего сохраненного запроса в нижнем регистре, а не в верблюде или заголовке. Чтобы быть уверенным, что вы получаете правильное имя сохраненного запроса.
Кроме того, вы можете сначала получить список всех сохраненных запросов в качестве ссылки:
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": "", "creation_date": "2016-12-20T01:09:54.355000+00:00", "query": { "filters": [], "latest": 100, "analysis_type": "extract ", "timezone": "UTC", "timeframe": "this_30_days", "event_collection": "" }, "метаданные": {"визуализация": {"тип_ диаграммы": "таблица" }, "display_name": "" }, "run_information": null } ]
FWIW, я также видел ошибку "Ресурс не найден" при записи данных в событие, если проект настроен неправильно. Например, указав неверный идентификатор project_id или write_key или если проект был удален из вашей учетной записи Keen.io.