我正在尝试使用ebay的inventory api,我需要帮助。我大约需要7个小时的时间,但仍然没有成功向eBay沙箱中的TESTUSER
实例发出POST请求。
我只是想为TESTUSER
创建一个“库存位置”,其详细信息在here中概述。
我尝试的相关代码:
USER_ACCESS_TOKEN = 'v^1.1#i^1#f^0#p^3#r^0#I^3#t^ ...
...
...
...
... q5rrPADVazTDVhHSGa93n8BspcNB3YhaWlr5exfxAAA='
url = 'https://api.sandbox.ebay.com/sell/inventory/v1/location/Warehouse-1'
headers = {
"Accept":"application/json",
"Content-Type":"application/json",
"Authorization": "Bearer " + USER_ACCESS_TOKEN
}
data = {
"location": {
"address": {
"addressLine1": "123 lane",
"addressLine2": "Building 3",
"city": "San Jose",
"stateOrProvince": "CA",
"postalCode": "95125",
"country": "US"
}
},
"locationInstructions": "Items ship from here.",
"name": "Warehouse-1",
"merchantLocationStatus": "ENABLED",
"locationTypes": [
"WAREHOUSE"
]
}
res = requests.post(url, headers=headers, data=data)
print(res.status_code) #400
这是我在res.text
中收到的错误消息:
{“错误”:[{“ errorId”: 2004,“域”:“访问”,“类别”:“请求”,“消息”:“无效的请求”,“ longMessage”:“该请求有错误。有关帮助,请参阅此API的文档。”,“参数”:[{“名称”:“原因”,“值”:“意外字符('l'(代码108)):预期为有效值(数字,字符串,数组,对象,'true','false'或'null')“}]}]}
根据this页,以下是2004年错误:
在处理与实例ID:“”相关的SKU时发生错误。请与您的客户经理或MIP技术支持联系以获取帮助。
在这种情况下,这是胡说八道...
注意,我直接从eBay对此资源使用的sample请求(位于页面底部)复制了POST请求中的data
,所以我假设错误与该字段无关?
任何有关相关问题的建议/链接将不胜感激! :)