Запрос OAuth-токена при помощи кода подтверждения

Если для получения OAuth-токена вы используете код подтверждения от пользователя, авторизация в приложении должна быть реализована в два этапа:

  1. Получение кода подтверждения от пользователя и передача кода в Яндекс OAuth.

  2. Обмен кода подтверждения на OAuth-токен в зависимости от способа получения кода подтверждения.

Совет

Если вы разрабатываете или тестируете приложение, вы можете использовать отладочный токен. Для получения отладочного токена не требуется код подтверждения.

Как получить код подтверждения

Чтобы запросить код подтверждения для обмена на OAuth-токен, выберите один из способов:

  • Если в приложении можно настроить автоматическое получение сведений из URL, получите код подтверждения из URL перенаправления:
    Получение кода подтверждения из URL

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

  • Если на устройстве нет возможности использовать браузер или сложно вводить код, попросите пользователя ввести код на странице авторизации Яндекс OAuth. Способ подходит для приложений, которые запускаются на мультимедийных устройствах, например Smart TV:
    Ввод кода на странице авторизации Яндекс OAuth