通过API取消易趣订单

时间:2013-05-29 14:12:26

标签: c# ebay-api

我使用CompleteSale功能将订单标记为在eBay上通过API完成。有什么方法可以通过API取消eBay上的现有订单?

1 个答案:

答案 0 :(得分:1)

我想你想要AddDispute。它可以用来取消单行订单。

需要TransactionId ItemID OrderLineItemIDItemIDTransactionID的串联,在这两个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>