微信支付返回-1 General errors错误 h5plus dcloud

微信支付返回-1错误 -100 General errors错误解决:

1、微信支付,要打包为apk 格式的文件,安装在手机测试。
2、并且成功在微信开放平台审核通过。(注意不是微信公众号平台)。
3、在微信开放平台添加APP应用和公众号应用,使用unionid通过微信登录授权并获取用户信息。
4、1.先查看hbuilder 官方从服务返回的数据格式,自己服务器安装此格式拼接,顺序可以乱。
http://demo.dcloud.net.cn/payment/wxpayv3.HBuilder/
5、重点是签名,统一下单成功后,还需要再次生成签名。详情看java版代码。
微信文档说:
注意:签名方式一定要与统一下单接口使用的一致。
但是和统一下单一致是不行的,还再次按照格式再生成一次。
//还需要重新生成 sign
String s=“appid=”+appid+"&noncestr="+noncestr+"&package=Sign=WXPay"+"&partnerid="+
mch_id+"&prepayid="+prepay_id+"&timestamp="+timestamp+"&key=" + WeixinConfig.api_key;
String newSign = new String(Hex.encodeHex(DigestUtils.md5(s))).toUpperCase();
微信官方文档:
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2

代码下载地址:

java版微信支付
参考链接
http://ask.dcloud.net.cn/article/71

上一篇:mysql查看执行sql语句的记录日志


下一篇:Linux 典型应用之数据库服务