一。排除原因
一般这个问题是由于你这边和微信那边没有打通,那么签名参数有一定的问题的、一步步排序问题,调试后端接口代码。
1、使用签名检查工具选自定义参数校验签名算法是否有误;
https://pay./wiki/doc/api/micropay.php?chapter=20_1
2、确认秘钥是否有误,秘钥是在商户平台配置,如果不确定密钥是否正确,可以尝试设置与原先设置的一样的密钥,密钥设置指引;
3、确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查);
4、确认参数的大小写,参数名与接口文档一致;
5.有效的---- 授权域名,服务器 -------白名单IP
6.一定要查看返回的参数,时间戳,签名,prepayid。