码上敲享录 > 互联网笔记 > 微信扫码支付模式一提示系统繁忙,很纳闷

微信扫码支付模式一提示系统繁忙,很纳闷

上一章章节目录下一章 2019-04-22已有621人阅读 评论(0)

微信扫码支付模式一提示系统繁忙,很纳闷


解决方法:

扫了二维码后执行统一下单后响应给微信支付系统的参数如下,我出现系统繁忙的错误是因为签名使用了HMACSHA256方式,变成md5就可以完成支付

String prepay_id = (String)resp.get("prepay_id");//交易会话标识  2小时内有效

   Map<String, String>  resParams = new HashMap<String, String> ();  

   resParams.put("return_code", "SUCCESS"); // 必须

   resParams.put("return_msg", "OK");

   resParams.put("appid", config.getAppID()); // 必须

   resParams.put("mch_id", config.getMchID());

   resParams.put("nonce_str",  WXPayUtil.generateNonceStr()); // 必须

   resParams.put("prepay_id", prepay_id); // 必须

   resParams.put("result_code", "SUCCESS"); // 必须

   resParams.put("sign", WXPayUtil.generateSignature(resParams, config.getKey(),config.getSignType())); //签名

   resXml = WXPayUtil.mapToXml(resParams);


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交