1.排查工作:
1.1 https://pay.weixin.qq.com/wiki/tools/signverify/ 通过比对,请求微信服务器的参数以及签名与该工具结果完全一致
1.2 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1 通过比对,签名完全一致。
1.3 已在商户平台重置api-key内容,并且重置后隔天再次尝试依然签名错误
1.4 相关appid以及key等再另一个项目配置就能通过。
2.目前所能排查的均以排查完毕,已经好几天了。同样的内容和代码在另一个项目里就可以(服务器在内网),这个项目中就一直提示签名错误
没有排序一下吧?我看到body居然排很后了。
你好,麻烦参数发一下。
MD5签名转大写:6C0AF0FF1E235B20792B2BC1068CDA10
微信下单请求参数xml:<xml><nonce_str><![CDATA[e38f46ff27b34a00a75972a8fc3a2090]]></nonce_str><out_trade_no><![CDATA[c8332cb3d75b46c5978b85222a6b7430]]></out_trade_no><appid><![CDATA[wx45f713ec7cfe8a9b]]></appid><total_fee><![CDATA[58825200]]></total_fee><sign><![CDATA[6C0AF0FF1E235B20792B2BC1068CDA10]]></sign><trade_type><![CDATA[APP]]></trade_type><mch_id><![CDATA[1451694602]]></mch_id><body><![CDATA[西安离店科技有限公司]]></body><notify_url><![CDATA[http://prewechat.ldkjxy.com/boke/wechatpay/notify' target='_blank'>http://prewechat.ldkjxy.com/boke/wechatpay/notify]]></notify_url><spbill_create_ip><![CDATA[10.0.0.241]]></spbill_create_ip><sign_type><![CDATA[MD5]]></sign_type></xml>