Как я могу убедиться, что Hue Remote API запущен и работает? - PullRequest
0 голосов
/ 12 января 2019

Я ищу способ узнать, работает ли API Hue Remote или нет. Страница состояния или даже запрос конечной точки с клиентом REST, таким как Postman или Insomnia, будут приемлемы.

Я использую Postman и работаю над некоторыми задачами разработки, связанными с Hue и удаленным управлением, такими как включение света, получение статуса и т. Д. Я выполнил шаги, описанные в Удаленная аутентификация , и у меня есть действующий access_token.

Теперь я пытаюсь пройтись по Краткое руководство по дистанционному API . Я сразу же столкнулся с проблемами.

Когда я отправляю запрос PUT на https://api.meethue.com/bridge/0/config,, ответом является 500 Internal Server Error. Для меня это указывает на проблему с сервером / службой.

Чтобы еще больше устранить проблему, я удалил заголовки авторизации и типа контента и отправил еще один запрос PUT. Ответ был 401 Unauthorized со следующим телом:

{
    “fault”: {
        “faultstring”: “Invalid access token”,
        “detail”: {
            “errorcode”: “oauth.v2.InvalidAccessToken”
        }
    }
}

Я отправил еще один запрос PUT. На этот раз с необходимыми заголовками, но с измененным токеном (добавлены дополнительные символы). Ответ на этот запрос был идентичен вышеуказанному 401 Unauthorized, включая текст сообщения ответа. Это указывает на то, что проверяется наличие заголовка авторизации и проверяется токен на предъявителя.

Кажется, я делаю все, что ожидается. Прошло несколько часов, и я начинаю задумываться, есть ли лучший способ проверить состояние службы.

...