eBay ReviseItemRequest - 无效的起始价格/立即购买价格
问题描述:
我有一个脚本,试图更新一些好的价格,直到取消它现在在eBay上列出的物品。但我似乎无法解决我的请求中的问题。使用ReviseItem,我真的不明白为什么它不喜欢我的要求。eBay ReviseItemRequest - 无效的起始价格/立即购买价格
我试图:
endpoint = "https://api.ebay.com/ws/api.dll"
xml = """<?xml version="1.0" encoding="utf-8"?>
<ReviseItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>.. my token here..</eBayAuthToken>
</RequesterCredentials>
<ErrorLanguage>en_US</ErrorLanguage>
<WarningLevel>High</WarningLevel>
<Item>
<!-- Enter the ItemID and the information you want to revise-->
<ItemID>..item id like 122448651971..</ItemID>
<BuyItNowPrice currencyID="GBP">121.11</BuyItNowPrice>
</Item>
</ReviseItemRequest>
"""
headers = {
'X-EBAY-API-COMPATIBILITY-LEVEL': '967',
'X-EBAY-API-CALL-NAME': 'ReviseItem',
'X-EBAY-API-SITEID': '3',
'X-EBAY-API-IAF-TOKEN' : 'My token here', }
response = requests.post(endpoint, data=xml, headers=headers)
print response
print response.content
和响应我得到的回复是:
<ReviseItemResponse xmlns="urn:ebay:apis:eBLBaseComponents"><Timestamp>2017-04-18T00:19:31.722Z</Timestamp><Ack>Failure</Ack><Errors><ShortMessage>Invalid start price/Buy It Now price.</ShortMessage><LongMessage>You have entered invalid start price or Buy It Now price.</LongMessage><ErrorCode>307</ErrorCode><SeverityCode>Error</SeverityCode><ErrorClassification>RequestError</ErrorClassification></Errors><Version>1011</Version><Build>E1011_UNI_API5_18405133_R1</Build></ReviseItemResponse>
错误代码之中:
You have entered invalid start price or Buy It Now price.
的买,现在价格是基于我为当前列表运行GetMyeBaySellingRequest时得到的结果。正如它在那里显示的那样,增加了浮动。
在当前上市的XML响应:
<BuyItNowPrice currencyID="GBP">65.84</BuyItNowPrice>
不能确定什么尝试。无法弄清楚为什么这是考虑一个无效的现在价格买它的格式,因为他们给我的上市。
任何在正确的方向prods非常赞赏。
更新1:
我的最低30%的增长做账,所以我不认为这是原因。
尝试设置BuyItNowPrice和StartPrice在XML:
<BuyItNowPrice currencyID="GBP">121.11</BuyItNowPrice>
<StartPrice currencyID="GBP">121.11</StartPrice>
但得到同样的回应:You have entered invalid start price or Buy It Now price.
答
按照易趣文档的BuyItNowPrice必须高于起拍价高出至少30% (在通过Item.StartPrice字段的添加呼叫中指定)。
您应该更新StartPrice & BuyItNowPrice无论是在ReviseItemRequest有30%的差价。
这可能对你有帮助。
答
啊。
我不应该设置buyitnow价格。如果我只是设置StartPrice,似乎有窍门。
感谢您的建议。考虑到最低30%,我已将添加到XML中,并以相同的响应发布。 –
PoweredByCoffee
您的StartPrice和BuyItNowPrice价格相同,因为您遇到错误,您的起始价格应低于BuyItNowPrice。 –