我使用CompleteSale功能将订单标记为在eBay上通过API完成。有什么方法可以通过API取消eBay上的现有订单?
答案 0 :(得分:1)
我想你想要AddDispute。它可以用来取消单行订单。
需要TransactionId
和 ItemID
或 OrderLineItemID
(ItemID
和TransactionID
的串联,在这两个ID [OrderLineItemID = ItemID + "-" + OrderLineItemID
]之间加一个连字符。据推测,您可以多次调用它来取消多行。我不是百分百肯定的。
来自Ebay's customer help的示例。
<?xml version="1.0" encoding="utf-8"?>
<AddDisputeRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Version>673</Version>
<DisputeReason>TransactionMutuallyCanceled</DisputeReason>
<DisputeExplanation>BuyerNoLongerWantsItem</DisputeExplanation>
<ItemID>140451132057</ItemID>
<TransactionID>0</TransactionID>
<RequesterCredentials>
<eBayAuthToken> xxx</eBayAuthToken>
</RequesterCredentials>
</AddDisputeRequest>