美文网首页
Android接入微信支付errorCode:-1

Android接入微信支付errorCode:-1

作者: 不务正业的程序猿 | 来源:发表于2019-10-25 13:49 被阅读0次

    一、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注册的和返回的不一样,这个是“微信开放平台”里的东西。

    相关文章

      网友评论

          本文标题:Android接入微信支付errorCode:-1

          本文链接:https://www.haomeiwen.com/subject/lrssjqtx.html