Авторизация

Внимание

При работе с API поиска по товарам используйте логин, под которым вы загружали YML-фид с товарами в Вебмастер.

Для работы с партнерским API зарегистрируйте приложение на сервисе Яндекс OAuth и получите авторизационный токен.

Для авторизации используется протокол OAuth 2.0, общая схема взаимодействия приложения с OAuth-сервером представлена на странице Реализация OAuth в Яндексе.

Регистрация и получение токена

  1. Создайте приложение, для этого заполните поля:

    • название — можно указать произвольно;
    • иконка сервиса — необязательно;
    • платформы приложения — выберите веб-сервисы;
    • redirect URI — укажите https://oauth.yandex.ru/verification_code;
    • доступ к данным — укажите products:partner-api.
  2. Нажмите Создать приложение и скопируйте его ClientID (напротив идентификатора нажмите значок ).

  3. Добавьте скопированный ClientID в ссылку вида:

    https://oauth.yandex.ru/authorize?response_type=token&client_id=<идентификатор приложения>
    
  4. Перейдите по ссылке и на открывшейся странице скопируйте ваш авторизационный токен.

Использование

В запросах к партнерскому API необходимо указывать OAuth-токен в параметре oauth_token.

Авторизационные данные передаются в HTTP-заголовке Authorization:

Authorization: OAuth авторизационный_токен

Если ресурс API вызван без авторизационных данных, сервер возвратит HTTP-статус 401 Unauthorized.

Возможные проблемы

Проблема

Причина

Решение

Сервер вернул HTTP-код 403 Forbidden.

  • В запросе к партнерскому API указаны неверные авторизационные данные.
  • OAuth-токен отозван.

Проверьте корректность авторизационных данных. Если данные введены корректно, получите новый OAuth-токен.

Предыдущая
Следующая