Протестировать навык в консоли разработчика

Перед тем как отправлять навык на модерацию, протестируйте его работу и убедитесь, что авторизация работает корректно. В консоли разработчика зайдите на страницу навыка и откройте вкладку Тестирование.

Проверьте, что:

  • Навык отвечает карточкой авторизации, когда необходимо.
  • Связка аккаунтов создается, если нажать кнопку Авторизоваться.

Если связка аккаунтов создана, появится уведомление Вы авторизованы .

Как выглядит уведомление об успешной авторизации на вкладке Тестирование

Чтобы проверить сценарий, когда пользователь выходит из аккаунта, нажмите Выход из навыка:

Расположение кнопки для выхода из навыка на вкладке Тестирование

Исправить ошибки

При авторизации могут возникнуть ошибки:

  • В настройках, которые были заданы в консоли разработчика. Чтобы исправить ошибки — сравните параметры, которые вы указывали при создании авторизации, с настройками рабочего окружения. Возможно, вы некорректно указали URL или другие параметры.
  • На стороне авторизационного сервера. Частая причина — сервер не соответствует спецификации OAuth 2.0. Чтобы исправить ошибки на стороне авторизационного сервера, понадобятся логи.

Выполните детальную трассировку HTTP-запросов с помощью HTTP-метод TRACE. Проверьте заголовки, параметры и тело запросов, которые Диалоги передают на авторизационный сервер.

Реализуйте HTTP-прокси для перехвата трафика между Диалогами и сервером авторизации. Прокси будет регистрировать все запросы. Изучите логи: проверьте URL, заголовки и параметры запросов, которыми обменивались Диалоги и сервер авторизации.

Для установки HTTP-прокси потребуется настроить инфраструктуру: сетевой сервер, окружение для развертывания кода и т. д.

Что дальше