收藏
回答

微信商户进件提交申请单提示这个错误是什么意思

商家进件提交申请提示 c.w.p.c.a.h.auth.WechatPay2Validator     : For input string: "PUB"

我提交的商户是个体户的资料,按照接口文档传的必填参数

回答关注问题邀请回答
收藏

2 个回答

  • 支付社区运营
    支付社区运营
    04-10

    您好,这个是接口验签过程中遇到的参数解析出错,辛苦检查下相关参数,如请求头中用于指定加密和响应验签的Wechat_Serial的相关处理情况

    04-10
    有用
    回复
  • Memory
    Memory
    04-10

    应答签名验证问题,你现在是平台证书/平台公钥切换期间?

    04-10
    有用
    回复 12
    •  云帆
       云帆
      04-10
      开始调试接口的时候用的平台证书,然后遇到点问题就换成的公钥加密和请求,公钥请求没发现大的问题,目前就提示这个了,接下来是需要到哪里操作呢
      04-10
      回复
    • Memory
      Memory
      04-10回复 云帆
      你现在如果是在切换过程中,那就需要同时配置平台证书/平台公钥
      04-10
      回复
    •  云帆
       云帆
      04-10回复Memory
      这里我没看明白是什么意思,我这里的场景是在调用进件申请单接口,用的是CloseableHttpClient对象来执行接口并获得返回结果,请求头Wechatpay-Serial传递的是公钥ID,是不是要在httpClient初始化的时候用选择某种模式,我截图里面有目前我调用使用的方式。
      04-10
      回复
    • Memory
      Memory
      04-10回复 云帆
      初始化的时候你没有给到平台公钥/证书,所以验证签名的时候找不到对应证书/公钥来验证签名
      04-10
      回复
    •  云帆
       云帆
      04-10
      通过公钥初始化httpclient有参考的Java示例代码没有呢
      04-10
      回复
    查看更多(7)
登录 后发表内容