繁体   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