微信支付返回 {"code":-100,message:"[payment微信:-1]General errors"}
其实这个问题很容易排查
故障原因:
0、前端控制台打印预支付订单编号是否生成?
1、比对官方,确认是正确的预支付订单编号格式
2、微信支付安卓必须使用自定义基座真机调试
3、检查包名、签名,确保开放平台上的包名与签名与你打包的完全一致。具体步骤请看https://blog.csdn.net/xmx5166/article/details/90723722
4、微信支付商户平台是否设置成功,微信开放平台添加的app是否已经成功关联商户号。
5、检查服务器返回信息,详细检查这些参数是否与自己的微信开放平台的app设置一致 ☆☆☆mark☆☆☆
{
"appid": "应用APPID",
"noncestr": "随机字符串,后台算法",
"package": "Sign=WXPay(扩展字段,微信固定写法:Sign=WXPay)",
"partnerid": "商户号",
"prepayid": "预支付交易会话ID",
"timestamp": "当前时间戳",
"sign": "后台第二次生成签名"
}
6、你把上面所有的东西全都改完了之后,等个10分钟左右,并且以防万一,把微信卸载重新安装之后,再去测试支付!因为微信会缓存你之前错误的日志信息