美文网首页Android
Android接入微信支付步骤

Android接入微信支付步骤

作者: f835269ddc19 | 来源:发表于2016-05-05 14:59 被阅读1563次

项目中要接入微信支付,按往常我们集成第三方流程一样,先看开发文档。

1、首先确定微信开放平台中,应用签名是你项目生成.jks的签名,包名必须和项目包名一致。

注意:签名是MD5串,必须小写。建议用代码输输出下,防止出错。


2、然后引jar到项目中,在支付之前按如下文档所说,注册AppId。

注意:IWXAPI 应该声明为全局的,不要final修饰,下面发起支付要用到。

我是这样注册的:

3、然后拿到服务器返回给你的参数,按如下方法调起支付。

注意:IWAPI 没必要再声明一次,而且文档的参数有误,直接用上面声明的全局api 发起支付。

4、拿到回调,判断支付状态。

注意:必须在包名为com.xxx.xxx.wxapi 的 WXPayEntryActivity类中拿到这个回调,包名和类型必须如此命名:

必须实现IWXAPIEventHandler 这个接口(可参考Demo):

还有,需要在Manifest里 为WXPayEntryActivity 类配置如下属性:

5、根据回调中resp.errCode 的值判断是否支付成功。

返回 -1 的情况:

   开放平台注册的应用签名和项目生成的不一样;

   AppId未注册,包名不一致;

 调起支付的参数有问题,后台生成预付订单再次签名有问题。


如果签名修改过,不会立即生效的。可能一天,也可能得两三天。我当时签名也是修改过的,一下午都是返回-1,第二天早才可以正常调起微信。

如果以上操作都没问题,还是返回 -1,那就是写后台的问题了,找他去~




   

相关文章

  • Android接入微信支付步骤

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

  • Android接入微信支付步骤(转)

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

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

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

  • 微信支付的相关步骤

    微信支付的相关步骤 1.前提准备   公司的要求是接入微信支付,但是之前没怎么接触,这里记录下。申请注册审核的步骤...

  • 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包一定要放在根目录下面)...

网友评论

    本文标题:Android接入微信支付步骤

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