Ошибки при интеграции API СДЭК и Авито могут проявляться по-разному: тарифы не отображаются, заказы не создаются, статусы не обновляются. Вот как системно найти и устранить неисправность.
Сравнение
| Критерий | Через СДЭК на Авито | Настройка через DBS-панель Авито |
|---|---|---|
| Метод поиска | Логи интеграции | Тестовый запрос через Postman |
| Скорость | Мгновенно (логи уже есть) | Требует ручной отправки |
| Детализация | Полная (статус, тело, время) | Только статус ответа |
| Доступность | Только в личном кабинете СДЭК | Любой REST-клиент |
| Подходит для | Анализа прошедших запросов | Проверки текущей работоспособности |
Как это работает
Создайте отдельный тестовый API-ключ в личном кабинете СДЭК для экспериментов.
В Postman введите URL: https://api.edu.cdek.ru/v2/oauth/token, укажите заголовок Authorization: Bearer <ваш ключ>.
Код 200 — ключ работает. 401 — проблемы с ключом. 403 — недостаточно прав.
Если код 200, в теле придет access_token. Его наличие подтверждает корректную интеграцию.
Перейдите в раздел «Логи интеграции», найдите свой запрос по времени. Изучите статус и сообщение об ошибке.
Подробно
Типовые коды ошибок API при интеграции с Авито
401 Unauthorized — чаще всего означает, что API-ключ не активен или неверен. 403 Forbidden — ключ не имеет прав на доступ к определенному ресурсу (например, к методам работы с заказами). 400 Bad Request — неправильный формат JSON или отсутствуют обязательные поля. 500 Internal Server Error — проблема на стороне сервера, обычно временная.
Проверка логов и тестовые запросы
Логи интеграции находятся в личном кабинете СДЭК: «Настройки» → «Логи интеграции». Там указаны время, метод, статус и тело запроса. Для тестирования используйте эндпоинт https://api.edu.cdek.ru/v2/oauth/token с параметрами grant_type=client_credentials и client_id/client_secret из вашего ключа.
Словарь терминов
Отзывы
Раньше просто тыкал наугад, а теперь с Postman и логами нахожу ошибку за пару минут. Очень полезная инструкция!
Думала, что проблема на стороне Авито, а оказалось — ключ неактивен. Логи помогли.
Частые вопросы
Почему в логах пусто?
Логи появляются только при реальных запросах от Авито. Если интеграция не настроена, логов не будет.
Что делать при ошибке 500?
Это ошибка сервера. Попробуйте повторить запрос позже. Если повторяется, обратитесь в поддержку СДЭК.
Как узнать, какой метод API использует Авито?
Авито использует методы API СДЭК для создания заказов и проверки тарифов. Полный список есть в документации СДЭК.
Проверьте логи интеграции прямо сейчас в личном кабинете СДЭК!
Читайте также по теме