美文网首页
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

    一、APP签名 在开放平台绑定商户的应用签名为签名文件中的MD5值,而非sha1。并且要去掉中间所有的 " : "...

  • android 微信 支付 接入流程总结

    [TOC] 客户端微信支付 android 接入微信指南android 资源下载页微信支付 开发文档 登录微信官方...

  • Android接入微信支付

    1、先在微信开放平台申请开发应用,微信开放平台会生成APP的唯一标识APPID。由于需要保证支付安全,需要在开放平...

  • Android 接入微信支付

    前言: 参考地址(做的时候有参考了以下两个博客的内容,自己按照实际情况,简化了些东西): https://gith...

  • Android接入微信支付

    集成 1.在项目的 build.gradle中,添加下面的内容 2.包名目录下创建wxapi文件夹,此包(wxap...

  • Android接入微信支付

    公司要求开通微信支付功能,在此记录一下实现步骤。 一:准备工作 1.首先需要在微信开放平台注册账号。微信开放平台 ...

  • android接入微信支付

    1.首先导入微信支付依赖 2.依赖导入以后在包后面创建 wxapi 包 (注意:wxapi包一定要放在根目录下面)...

  • android接入微信支付

    1.首先导入微信支付依赖 2.依赖导入以后在包后面创建 wxapi 包 (注意:wxapi包一定要放在根目录下面)...

  • iOS开发集成第三方微信支付和分享问题(20170103更新)

    有关Android方向的请绕道Android开发第三方APP接入微信支付 前言 笨笨在本文使用的是微信SDK1.7...

  • Android接入微信支付步骤

    项目中要接入微信支付,按往常我们集成第三方流程一样,先看开发文档。 1、首先确定微信开放平台中,应用签名是你项目生...

网友评论

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

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