首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >发布项目沃尔玛合作伙伴API Python

发布项目沃尔玛合作伙伴API Python
EN

Stack Overflow用户
提问于 2016-03-15 16:26:59
回答 1查看 1.2K关注 0票数 1

我正在使用带有python脚本的walmart partner api。我正在尝试做的是使用httplib上传项目文件。下面是我的代码:

代码语言:javascript
复制
file = open('/opt/item.xml', 'rb')
headers = {
        "Accept":ws_accept,
        "WM_SVC.NAME": wm_svc_name,
        "WM_CONSUMER.ID":wm_consumer_id,
        "WM_SEC.TIMESTAMP": wm_sec_timestamp,
        "WM_SEC.AUTH_SIGNATURE":wm_sec_auth_signature,
        "WM_QOS.CORRELATION_ID": wm_qos_correlation_id,
        "Content-Type": 'multipart/form-data; boundary=xxx',
        "Host":'marketplace.walmartapis.com'
      }

conn = httplib.HTTPSConnection('marketplace.walmartapis.com')
conn.request("POST", '/v2/feeds?feedType=item',file, headers)

response = conn.getresponse()
print response.status, response.reason
print 'response',response.read()

item.xml是文档中提供的示例文件。

回复如下:

代码语言:javascript
复制
500 Internal Server Error
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <ns2:errors xmlns:ns2="http://walmart.com/">
   <ns2:error>
     <ns2:code>SYSTEM_ERROR.GMP_GATEWAY_API</ns2:code>
     <ns2:description>Couldn't find MIME boundary: --xxx</ns2:description>
     <ns2:info>System encountered some internal error.</ns2:info>    
     <ns2:severity>ERROR</ns2:severity>
     <ns2:category>DATA</ns2:category>
     <ns2:causes/>
     <ns2:errorIdentifiers/>
    </ns2:error>
</ns2:errors>

希望有人熟悉沃尔玛的合作伙伴api。否则,建议使用多部分边界错误,我如何解决这个问题,请帮助大家…

EN

回答 1

Stack Overflow用户

发布于 2016-04-30 05:33:14

根据我的个人经验,你可能想问沃尔玛,“你收到我的文件了吗?”我以前用他们的其他API从他们那里得到了500和400,尽管API响应码不是200,但它已经通过了第一次运行。

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

https://stackoverflow.com/questions/36005932

复制
相关文章

相似问题

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