您的当前位置:主页 > 新闻动态 > 建站技术 >

芜湖app开发告诉您app微信支付失败报-100错误

时间:2018-09-11

微信失败报-100错误的最大可能性是签名错误
签名错误的原因可能出错的地方是;
首先你对比官方返回预支付json代码
{"retcode":0,
"retmsg":"ok",
"appid":"wx041********d61297",
"noncestr":"29dfdc1**d9c7ef283cad8ecb1448c8",
"package":"Sign=WXPay",
"partnerid":"123*****01",
"prepayid":"52010***0151019c3820473613388ca",
"timestamp":1445239300,
"sign":"16a5efa393b50*****4d6d76e1b2ff703d27"}
严格按照官方的返回代码来,不一致的话可能会报错
如果以上两点都已经确认没问题了但是还是无法吊起支付,那么就去微信开放平台https://open.weixin.qq.com/确认下你的应用签名和包名与你在平台上配置的签名和应用包名是不是相同吧,如何获取应用签名这个论坛里面有教材,实在不知道的去腾讯应用宝市场发布下应用,那里也有教程如何获取app的签名,微信开放平台签名修改之后需要等一段时间才会生效,所有如果确认是签名或者包名问题,下班之前再改吧,不然一天白瞎了 特别说一下,这里的签名是长度为32位的MD5字符串
 
获得预支付后,下一步就是正式支付,注意点就是sign要做二次签名 这点类似小程序的微信支付模式相似
 
网上有人说不要用dcloud的公用包名,我认为这不是关键因素,公用包名的弊端是一旦官方换了包名,那么你的程序就没法支付和登录了,所以最好用私用包名和对应的秘钥
 

Copyright © 2011-2015 灵创网络 版权所有 皖ICP备13005471号-1

友情链接:芜湖装饰公司