#walmart-api
#walmart-api
Вопрос:
Я время от времени вижу это всплывающее окно с ошибкой во время процесса обновления инвентаря
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:errors xmlns:ns2="http://walmart.com/">
<ns2:error>
<ns2:code>2.GMP_INVENTORY_API</ns2:code>
<ns2:field>Inventory</ns2:field>
<ns2:description>Update failed even after retries</ns2:description>
<ns2:info>Update failed even after retries</ns2:info>
<ns2:severity>ERROR</ns2:severity>
<ns2:category>DATA</ns2:category>
<ns2:causes/>
<ns2:errorIdentifiers/>
</ns2:error>
</ns2:errors>
Есть ли конкретная причина для этого?
Ответ №1:
Ошибка 400 — это «Неверный запрос». Обычно это означает, что ошибка с вашей стороны.
Первое, что нужно сделать, это проверить отправленные вами запросы. Хорошей идеей является регистрация их, особенно тех, которые приводят к ошибке.
Что нужно проверить:
- Попробуйте отправить то же тело еще раз. Если вы получаете ту же ошибку, значит, с ней что-то не так.
- Убедитесь, что синтаксис в порядке. Используйте валидатор.
- Проверьте резервные данные. Можете ли вы заметить какие-либо закономерности, когда он выходит из строя? Только когда включен ‘SKU_1234’? Вы отправляете отрицательное число для количества? Есть ли в ваших данных какие-либо неэкранированные специальные символы?
Комментарии:
1. Спасибо, я регистрировался. Синтаксис верен, я использую одну и ту же структуру тела запроса для всех своих запросов, и 1 из 500 запросов завершается таким образом. Я передал положительное число. Теперь я буду искать шаблоны, спасибо!