[英]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.