You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CrCardTrnAdd请求异常:文档与实际要求不符问题咨询

信用卡支付交易请求异常及TrnRcptId疑问

我正在尝试为信用卡账户创建一笔支付类型交易。根据官方文档说明,字段已被弃用,因此我改用新的字段发起请求,却收到如下错误:

<FaultMsgRec>
   <ErrCode>C2521</ErrCode>
   <ErrCat>Error</ErrCat>
   <ErrDesc>CrCardPmtInfoRec_DrRtNum value is required. Null/Empty value received.</ErrDesc>
   <ErrLoc>CrCardPmtInfoRec_DrRtNum</ErrLoc>
</FaultMsgRec>

我的请求报文如下:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://jackhenry.com/jxchange/TPG/2008" xmlns:oas="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:CrCardTrnAdd>
         <ns:MsgRqHdr>
            <ns:jXchangeHdr>
               <ns:InstRtId JHANull="" Rstr="">{myInstRtId}</ns:InstRtId>
               <ns:InstEnv>{myInstEnv}</ns:InstEnv>
            </ns:jXchangeHdr>
         </ns:MsgRqHdr>
         <ns:CrCardAcctId JHANull="" Rstr="" MaskVal="">{myCrCardAcctId}</ns:CrCardAcctId>
         <ns:CrCardTrnType>Pmt</ns:CrCardTrnType>
         <ns:CrCardPmtInfoRec>
            <ns:Amt JHANull="" Rstr="">5.00</ns:Amt>
            <ns:FinInstRtId>‍{myInstRtId}</ns:FinInstRtId>
            <ns:DrAcctId JHANull="" Rstr="">{myDrAcctId}</ns:DrAcctId>
            <ns:DrAcctType JHANull="" Rstr="">D</ns:DrAcctType>
            <ns:TrnRcptId Rstr=""></ns:TrnRcptId>
            <ns:LdgrBalAmt JHANull="" Rstr=""></ns:LdgrBalAmt>
            <ns:FinInstRtId JHANull="" Rstr="" SrchType=""></ns:FinInstRtId>
            <ns:EffDt JHANull="" Rstr=""></ns:EffDt>
         </ns:CrCardPmtInfoRec>
      </ns:CrCardTrnAdd>
   </soapenv:Body>
</soapenv:Envelope>

当我换回字段发起请求时,又收到新的错误:

<FaultMsgRec>
   <ErrCode>C2609</ErrCode>
   <ErrCat>Error</ErrCat>
   <ErrDesc>CrCardTrnAdd_TrnRcptId value is required. Null/Empty value received.</ErrDesc>
   <ErrLoc>CrCardTrnAdd_TrnRcptId</ErrLoc>
</FaultMsgRec>

但官方文档明确说明:

The Debit Account Identifier (DrAcctId) and Transaction Receipt Identifier (TrnRcptId) are part of a documented choice statement where both are optional but at least one is required. The Debit Account Identifier (DrAcctId) is used when both are present

此外,我不清楚如何获取或生成TrnRcptId字段的值,特此咨询解决方案。

内容的提问来源于stack exchange,提问作者DrDrodr-CSB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 13:28:13