收藏
回答

微信小程序红包,提示签名错误,用的官方SDK,是设置问题吗?

WxPayConfig payConfig = new WxPayConfig();
payConfig.setMchId(merchantId);
payConfig.setApiV3Key(v3Key);

payConfig.setAppId("wxf2aafca43551b0b5");
payConfig.setCertSerialNo(merchantSerialNumber);
payConfig.setKeyPath(apiclient_cert);
payConfig.setPrivateCertPath(wechatPayCertificatePath);
payConfig.setPrivateKeyPath(privateKeyPath);

WxPayService wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(payConfig);
RedpackService redpackService = wxPayService.getRedpackService();


请求

<xml>

  <mch_id>125***********</mch_id>

  <nonce_str>12332***********</nonce_str>

  <sign>FB2D8A3D1221***********</sign>

  <mch_billno>1000009820***********</mch_billno>

  <send_name>hbfc</send_name>

  <re_openid>oUJ9Y5UDlw***********</re_openid>

  <total_amount>1</total_amount>

  <total_num>1</total_num>

  <wishing>wishing</wishing>

  <act_name>qhb</act_name>

  <remark>remark</remark>

  <notify_way>MINI_PROGRAM_JSAPI</notify_way>

  <wxappid>wxf2aafca43551b0b5</wxappid>

</xml>


响应

返回代码:SUCCESS,返回信息:签名错误,结果代码:FAIL,错误代码:SIGN_ERROR,错误详情:签名错误


appId wxf2aafca43551b0b5


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

1 个回答

  • Memory
    Memory
    2023-06-04

    用的哪个sdk?

    2023-06-04
    有用 1
    回复 1
    • 呃呃呃
      呃呃呃
      2023-06-05
      谢谢,已经解决了,用的weixin-java-pay ,是没有设置setMchKey
      2023-06-05
      回复
登录 后发表内容