一、APP签名
在开放平台绑定商户的应用签名为签名文件中的MD5值,而非sha1。并且要去掉中间所有的 " : " 冒号 ,最好英文字母改成小写。
获取签名文件信息:keytool -list-v -keystore xxxx.keystore
注意debug、release对应的签名文件
二、sign签名
第一个sign: 用户去“微信商户平台下单” 参数封装成一个xml,其中sign参数为:MD5(所有参数排序后+ key=微信商户平台的密钥)。
第二个sign: “微信商户平台”下单后,返回的sign,用于自己平台上对于微信返回的数据做校验(相当于校验码)。千万不要拿这个sign去启动“微信APP”支付(要不然就出提示:errCode = -1 的错误)。
第三个sign:需要把下单成功后的参数appid,partnerid,prepayid,package,noncestr,timestamp进行签名(sign),签名的规则和第一个sign规则类似,为:MD5(这6个参数排序后+ key=微信商户平台的密钥)。
errCode -1:签名错误,所说的签名就是第三个sign。当然还有APPID未通过,和APPID注册的和返回的不一样,这个是“微信开放平台”里的东西。
网友评论