конечная точка обмена токенами не вызывается после перенаправления конечной точки авторизации - PullRequest
0 голосов
/ 09 января 2020

Я создал свой первый проект Google Smart Home и реализовал две конечные точки для привязки аккаунта. Конечная точка авторизации вызывается, и мой код отвечает перенаправлением (302) на redirect_uri, предоставляя код авторизации, однако конечная точка обмена токенами никогда не вызывается. Привязка аккаунта запускается из интерфейса Google Assistant при подключении устройства. Это входит в «Управление учетными записями». Я нажимаю свое отображаемое имя [test], оно переходит на сайт привязки моей учетной записи, а затем возвращается на экран «Управление учетными записями». Конечная точка обмена токенами не вызывается и, конечно, SYN C не происходит. Что я могу делать не так? Как я могу отладить поток? Я не получаю ошибок нигде ... Заранее спасибо за любые советы или помощь.

1 Ответ

0 голосов
/ 22 января 2020

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

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

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

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

...