如何在 Cyber​​source Simple Order 中实现部分退款 API

how to implement partial refund in Cybersource Simple Order API

有没有人有过使用cybersource refund的经验。这是我的要求,但它只允许全额退款。

 <?xml version="1.0" encoding="UTF-8"?>
 <requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.126">
    <merchantID>brandbank_au_test</merchantID>
    <merchantReferenceCode>437802</merchantReferenceCode>
    <purchaseTotals>
    <currency>AUD</currency>
    <grandTotalAmount>69.12</grandTotalAmount>
   </purchaseTotals>
   <ccAuthReversalService run="false">
    <authRequestID>2J580114GU137032F</authRequestID>
   </ccAuthReversalService>
 </requestMessage>

我们可以弄清楚,Cyber​​source 有一个用于部分退款的 ccCreditRequest API。这是一个如何使用它的例子。

  <?xml version="1.0" encoding="UTF-8"?>
   <requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.126">
      <merchantID>merchantId</merchantID>
      <merchantReferenceCode>437694</merchantReferenceCode>
      <purchaseTotals>
      <currency>AUD</currency>
      <grandTotalAmount>10.0</grandTotalAmount>
      </purchaseTotals>
      <ccCreditService run="true">
          <captureRequestID>4636277164366228701011</captureRequestID>
       </ccCreditService>
     </requestMessage>