首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Walmart API-现有类型错误问题-批量项目设置(多个)

Walmart API-现有类型错误问题-批量项目设置(多个)
EN

Stack Overflow用户
提问于 2021-07-02 14:30:47
回答 1查看 72关注 0票数 1

我可以通过邮递员对沃尔玛API进行应用程序接口调用批量项目设置(多个)邮递员中的POST请求响应成功,但在沃尔玛FeedId中看到错误。我正在尝试通过excel的另一种方式,它工作得很好,并成功地在沃尔玛发布产品。通过API,它不工作,不在沃尔玛发布产品,你能修复这个错误吗?即使我看起来一切都对。

代码语言:javascript
复制
**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
EN

回答 1

Stack Overflow用户

发布于 2021-07-30 19:55:04

您的问题似乎是ShippingWeight是无效的。

他们的规格表上写着

代码语言:javascript
复制
"ShippingWeight": {
    "type": "number", 
    "title": "Shipping Weight (lbs)", 
    "minimum": 0, 
    "maximum": 10000000000000000, 
    "exclusiveMaximum": false, 
    "multipleOf": 0.001
}, 

您需要用ShippingWeight": "1",替换ShippingWeight": "1LB",

此外,如果additionalOfferAttributes将为空,则不需要发送它,这不是必需的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68220562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档