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

SilverLake测试环境EFTCardInq成功但CardCVVInq报无效卡号

SilverLake TEST环境下Jack Henry jXchange CardCVVInq接口报错问题

在SilverLake TEST租户(核心版本R2025.1)中调用Jack Henry jXchange接口时,可通过CustSrch、CustInq找到客户,并用EFTCardInq查询到状态为激活的卡片,但调用CardCVVInq时始终返回“INVALID CARDHOLDER NUMBER”错误。

复现步骤

  • 向https://{fid-host}/auth/realms/{realm}/protocol/openid-connect/token发送POST请求(client-credentials模式)获取Bearer令牌;
  • 执行CustSrch+CustInq,得到客户IDSGA1372(税号017367328);
  • 执行EFTCardSrch,获取卡片记录<EFTCardNum MaskVal="123456******1334">1234560493401334</EFTCardNum>;
  • 用该PAN执行EFTCardInq,返回卡片状态为Act/Active,EFTCardExpDt 2019-11-30,LastEFTCardActDt 2025-10-28,AllowDigitalInActType为false;
  • 立即使用步骤4中的PAN和有效期调用CardCVVInq。

请求示例(cURL)

curl -X POST https://{fid-host}/jXchange/2008/ServiceGateway/oauth/ServiceGateway.svc \
       -H 'Authorization: Bearer <access-token>' \
       -H 'SOAPAction: "http://jackhenry.com/ws/CardCVVInq"' \
       -H 'Content-Type: text/xml; charset=utf-8' \
       --data-binary @card-cvv-inq.xml

card-cvv-inq.xml内容

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <SOAP-ENV:Body>
      <CardCVVInq xmlns="http://jackhenry.com/jxchange/TPG/2008">
        <MsgRqHdr>
          <jXchangeHdr>
            <AuditUsrId>1234</AuditUsrId>
            <AuditWsId>1234</AuditWsId>
            <InstRtId>MASKED</InstRtId>
            <InstEnv>TEST</InstEnv>
            <ValidConsmName>MASKED</ValidConsmName>
            <ValidConsmProd>MASKED</ValidConsmProd>
          </jXchangeHdr>
        </MsgRqHdr>
        <CardNum>1234560493401334</CardNum>
        <CardExpDt>2019-11-01</CardExpDt>
      </CardCVVInq>
    </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>

返回的SOAP错误

<s:Fault>
    <faultcode>s:Client</faultcode>
    <faultstring>Unable to successfully complete requested action...</faultstring>
    <detail>
      <HdrFault>
        <FaultMsgRec>
          <ErrCode>1</ErrCode>
          <ErrCat>Error</ErrCat>
          <ErrDesc>LocalPropertiesCache : INVALID CARDHOLDER NUMBER; nested exception is:
            java.rmi.RemoteException: Query Failed! in com.pscu.ejb.hostbean.ods.ODSProperties.queryODSQuery
            Executed : SELECT ... FROM CHDHDLR WHERE CARDHDLR = 'XXXXXXXXXXXX1334'
          </ErrDesc>
        </FaultMsgRec>
      </HdrFault>
    </detail>
  </s:Fault>

预期与实际结果

  • 预期结果:CardCVVInq返回已被EFTCardInq验证为激活卡片的CardVerifId/CardCVVId。
  • 实际结果:下游处理器(堆栈跟踪显示通过com.pscu.ejb.hostbean.ods.ODSProperties查询CHDHDLR表)每次均返回“INVALID CARDHOLDER NUMBER”错误。

疑问

是否需要额外的激活、批处理或配置步骤,才能让CardCVVInq识别EFTCardInq已返回的PAN?是否需要等待夜间加载、启用Clear PAN/Provision Plus选项,或在SilverLake TEST环境中执行其他操作才能使CVV查询成功?

内容的提问来源于stack exchange,提问作者Javier Sivack

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 03:08:13