【问题标题】:Walmart API- Existing Type error issue- Bulk Items Setup(multiple)Walmart API-现有类型错误问题-批量商品设置(多个)
【发布时间】:2021-09-14 03:14:34
【问题描述】:

我能够通过邮递员对 Walmart API 进行 API 调用,批量项目设置(多个) POST 请求响应中的成功来自邮递员,但在 Walmart FeedId 中看到错误。我正在尝试通过 excel 的另一种方式,它运行良好,并成功地在沃尔玛发布了产品。通过 API 无法在沃尔玛中发布产品,您可以修复错误。即使我似乎一切都正确。

**HTTP REQUEST**
[enter image description here][1]
[https://marketplace.walmartapis.com/v3/feeds?feedType=item][1]

**METHOD**

POST


**HTTP RESPONSE STATUS**

200 OK

**HTTP RESPONSE BODY**

{
    "feedId": "18486EF565B046D88641274001003195@AU8BCgA",
    "additionalAttributes": null,
    "errors": null
}

**REQUEST HEADERS**

Authorization :  "XXXXXXXXXXXXX"
WM_SEC.ACCESS_TOKEN: "XXXXXXXXXXXXXXXXXX"
WM_QOS.CORRELATION_ID: {my arbitrary text key}
WM_SVC.NAME: Walmart Marketplace
Accept: application/JSON

**POST PAYLOAD**
<pre><code>{
  "MPItem": [
    {
      "Item": {
        "sku": "xxxxxxxx",
        "ShippingWeight": "1LB",
        "price": " ",
        "productIdentifiers": {
          "productIdType": "UPC",
          "productId": "xxxxxxx"
        },
        "productCategory": "xxxxxxxx",
        "asin": "",
        "additionalProductAttributes": [
          {
            "productAttributeValue": "",
            "productAttributeName": ""
          }
        ],
        "additionalOfferAttributes": [
          {
            "additionalOfferAttributeName": "",
            "additionalOfferAttributeValue": ""
          }
        ]
      }
    }
  ],
  "MPItemFeedHeader": {
    "locale": "en",
    "sellingChannel": "mpsetupbymatch",
    "version": "1.0",
    "processMode": "REPLACE",
    "subset": "EXTERNAL",
    "Mart": "WALMART_US"
  } 
}</pre></code>

 


  [1]: https://i.stack.imgur.com/YwaMJ.png

【问题讨论】:

    标签: python-3.x api walmart-api


    【解决方案1】:

    您的问题似乎是ShippingWeight 无效。

    他们的规格表说

    "ShippingWeight": {
        "type": "number", 
        "title": "Shipping Weight (lbs)", 
        "minimum": 0, 
        "maximum": 10000000000000000, 
        "exclusiveMaximum": false, 
        "multipleOf": 0.001
    }, 
    

    您需要将ShippingWeight": "1LB", 替换为ShippingWeight": "1",

    另外,如果additionalOfferAttributes为空,则不需要发送。

    【讨论】:

      猜你喜欢
      • 2018-09-23
      • 1970-01-01
      • 1970-01-01
      • 2021-11-25
      • 2021-11-27
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多