沙箱中的Authorize.net信用卡收费返回refTransID作为null返回

时间:2016-04-11 19:26:31

标签: payment-gateway sandbox credit-card authorize.net

我在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] } } }

为什么refTransIDnull?我需要这个值来进行退款处理。

1 个答案:

答案 0 :(得分:3)

从手册:

  

原始部分授权交易的交易ID。   仅适用于refundTransaction,priorAuthCaptureTransaction和voidTransaction。如果您要提供splitTenderId

,请不要包含此字段

因此,除非您进行分期投标交易,否则您不需要此字段进行退款。