沙盒中的 Authorize.net 信用卡收费将 refTransID 作为响应返回为 null
Posted
技术标签:
【中文标题】沙盒中的 Authorize.net 信用卡收费将 refTransID 作为响应返回为 null【英文标题】:Authorize.net credit card charging in sandbox returns refTransID in response as null 【发布时间】:2016-08-02 03:17:11 【问题描述】:我在 Authorize.net 中使用沙盒帐户并处理信用卡收费。有我的回应:
createTransactionResponse:
'xmlns:xsi': 'http://www.w3.org/2001/XMLSchema-instance',
'xmlns:xsd': 'http://www.w3.org/2001/XMLSchema',
xmlns: 'AnetApi/xml/v1/schema/AnetApiSchema.xsd',
messages: resultCode: 'Ok', message: [Object] ,
transactionResponse:
responseCode: '1',
authCode: '******',
avsResultCode: 'Y',
cvvResultCode: 'P',
transId: '**********',
refTransID: null,
transHash: '************************',
testRequest: '0',
accountNumber: 'XXXX0000',
entryMode: 'Keyed',
accountType: 'AmericanExpress',
messages: [Object]
为什么refTransID
是null
?我需要这个值来处理退款。
【问题讨论】:
【参考方案1】:来自手册:
原始部分授权交易的交易 ID。 仅refundTransaction、priorAuthCaptureTransaction 和voidTransaction 需要。如果您提供 splitTenderId,请不要包含此字段
因此,除非您进行拆分投标交易,否则您不需要此字段进行退款。
【讨论】:
以上是关于沙盒中的 Authorize.net 信用卡收费将 refTransID 作为响应返回为 null的主要内容,如果未能解决你的问题,请参考以下文章
在沙盒中测试贝宝,从没有信用的帐户进行贝宝(不是信用卡)付款