Действия Google Smart Home добавляют устройство «[test] ACTION связано» с немедленным »Что-то пошло не так. Попробуйте снова' - PullRequest
0 голосов
/ 03 июля 2019

Я создаю новое действие Google для умного дома, и первый шаг - создание сервера OAuth 2.0 для привязки аккаунта.

https://developers.google.com/actions/identity/oauth2?oauth=code&hl=ko&refresh=1

Я выполнил все шагидокументация Google под кодом аутентификации UP ДО «запуска процесса аутентификации».Я не знаю, требуется ли это или где этот код будет использоваться, но это другая тема.

Однако на моей странице аутентификации произошла ошибка.Связывание выполняется с помощью приложения Google Home для iPhone, которое в настоящее время имеет сгенерированный префикс [test].Когда я нажимаю [test] MYAPP, служба работает до правильного перенаправления.Веб-страница закрывается и сообщает мне, что MYAPP связан.Как только это уведомление исчезает, новое уведомление «Что-то пошло не так.Попробуйте еще раз ».

Если щелкнуть [test] MYAPP для ссылки в любое время после этого, откроется пустая веб-страница с надписью« Аккаунт теперь связан », но MYAPP не переместится в« связанную »часть Google.Домашнее приложение.

https://developers.google.com/actions/smarthome/develop/error-logging

После проверки логов я изначально получал «OPEN_AUTH_FAILURE» в течение нескольких дней.Теперь я получаю сообщение "BACKEND_FAILURE".

Каков следующий шаг?Как я могу отладить это?

1 Ответ

0 голосов
/ 18 июля 2019

Вы можете использовать Google OAuth Playground , чтобы убедиться, что реализация привязки вашей учетной записи работает правильно.Вот как вы можете настроить этот инструмент для проверки вашей конечной точки:

  1. Откройте Настройки передача, измените Конечные точки OAuth на Пользовательские
  2. Введите свои URL авторизации и токена с консоли действий.
  3. Введите свой идентификатор клиента и секрет с консоли действий.

. Вы не будете авторизовать API Google., поэтому для Шаг 1 вы можете просто ввести что-то вроде «устройства» и нажать Авторизовать API .Вы можете выполнить последовательность действий на шаге 2, чтобы убедиться, что авторизация и обмен токенами работают правильно.Инструмент сообщит, если в потоке возникнут какие-либо ошибки.

Если вы можете успешно проверить реализацию привязки своего аккаунта, но все еще видите ошибки, возвращенные в консоли Cloud, сообщите о проблеме .

...