【问题标题】:Walmart Inventory Update PUT API randomly returns 400 every once in a whileWalmart Inventory Update PUT API 每隔一段时间随机返回 400
【发布时间】:2020-10-15 11:47:00
【问题描述】:

我在库存更新过程中每隔一段时间就会看到此错误弹出窗口

<?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> 

发生这种情况是否有特定原因?

【问题讨论】:

    标签: walmart-api


    【解决方案1】:

    400 错误是“错误请求”。通常这意味着错误在你身上。

    首先要做的是检查您发送的请求。记录它们,尤其是那些导致错误的,是个好主意。

    检查事项:

    • 尝试再次发送相同的正文。如果您遇到相同的错误,则说明有问题。
    • 检查语法是否正常。使用验证器。
    • 检查备份数据。你能注意到失败时的任何模式吗?仅当包含“SKU_1234”时?您发送的数量是否为负数?您的数据中是否有任何未转义的特殊字符?

    【讨论】:

    • 谢谢,我一直在记录。语法是有效的,我对所有请求都使用了相同的请求正文结构,500 个请求中有 1 个这样失败。我通过了一个正数。我现在就找模式谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    相关资源
    最近更新 更多