簡體   English   中英

使用Authorize.Net退款

[英]Refund using Authorize.Net

我嘗試在Authorize.Net上退款,但是當我在樣本中應用信息時,如何退款就失敗了。

我發現了這個古老的問題: 如何在Authorize.net中退還交易? 然后嘗試調整並模擬我的問題。

在AIM樣本中,只有我們找到了“無效”方法。

我通過程序集瀏覽器尋找Web參考,並找到了具有退款方式的CustomerGateway。 這是代碼的一部分:

var reReques = new CustomerGateway(LogidId, TransactionKey, ServiceMode.Test);
eReques.Refund("31246194", "28261347", "2228103445", 1.00M);

再次失敗,我沒有找到如何解決交易的信息,而視覺工作室則說這是“過時的方法”。

在另一個示例中,提到了createTransaction Request();。 並說將有價交易類型更改為“ refundTransaction”:

var dum= new createTransactionRequest();
dum.transactionRequest.transactionType = "refundTransaction";

但是也不起作用。

您需要等到交易狀態更改為“已成功結算”,然后使用下一個代碼段

var reReques = new CustomerGateway(LogidId, TransactionKey, ServiceMode.Test);
var z = reReques.Refund(ProdileId, PaymentProfileId, TransactionId, amount); 

請確保使用最后一個代碼段,因為如果您不使用它,退款將不被批准。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM