我在Access应用程序中使用VBA将信用卡应用程序传递到Authorize.net。
在沙箱中,当我发出请求并获得响应时,响应看起来像:
1 | 1 | 1 |此交易已被批准。| MKCE58 | Y | 60138643909 | 06731 |公司名称| 15.00 | CC | auth_capture ||||||||||||||||||||| |||||||| P | 2 |||||||||||| XXXX1111 |签证||||||| 1UMB1CSPUW5QIHHZIATBZCO ||||||||||
此响应字符串的哪个元素是发出此交易的退款时必须捕获和使用的值?
[当我尝试使用“ MKCE58”或“ 60138643909”作为以下中的TransactionID进行退款时:
post_string = post_string & "x_trans_id=" & URLEncode(strTransID) & "&"
我得到以下答复:
“参考交易不符合发放信用的条件。”
我在SO上发现了一个很老的帖子,表明我需要将帐户模式从实时更改为测试,然后我做到了。但这并不能解决这种情况。
看来您正在使用AIM API,因此该管道定界字段中的第七个值60138643909
是交易ID,您将使用该ID来请求退款。
要退款,必须满足以下所有条件: