美文网首页
Android集成微信支付功能

Android集成微信支付功能

作者: 切可别闹啦 | 来源:发表于2018-11-08 19:02 被阅读0次

1.准备工作

首先需要在微信开放平台申请账号,然后创建项目,再申请微信支付。

如上图,会获取到AppID,申请支付成功后,微信支付操作选项会显示查看详情。

如上图配置Android应用基本信息,应用签名可通过工具获取(测试版本和正式版本不同,切换环境需要重新获取),应用包名就是当前项目manifests文件里面的包名。

2.集成工作

微信提供了两种方式,这里介绍的是导入jar包方式。

1:下载微信官方示例代码,然后复制其jar包libammsdk.jar,然后导入到Android studio并添加依赖,并复制项目中wxapi包到项目目录。

2:在服务器上获取微信支付所需要的参数。

private String appid;

private String noncestr;

@SerializedName("package")

private String packages;

private String partnerid;

private String prepayid;

private String sign;

private String timestamp;

3:发起微信支付

//发起微信支付

private void weiXinPay(String appid,

                      String noncestr,

                      String packages,

                      String partnerid,

                      String prepayid,

                      String sign,

                      String timestamp) {

IWXAPI api = WXAPIFactory.createWXAPI(this, Constants.WECHAT_APP_ID);

    PayReq request =new PayReq();

    request.appId = appid;

    request.partnerId = partnerid;

    request.prepayId = prepayid;

    request.packageValue = packages;

    request.nonceStr = noncestr;

    request.timeStamp = timestamp;

    request.sign = sign;

    api.sendReq(request);

}

4:获取支付结果

在wxapi下WXPayEntryActivity下可设置布局,如果不需要则不需设置。在onResp方法下获取code并做相应处理。例如:

@Override

public void onResp(BaseResp resp) {

  WeXinPayEvent event=new WeXinPayEvent();  

  event.setErrCode(resp.errCode+"");

  EventBus.getDefault().post(event);

  finish();

}

相关文章

  • iOS&Android集成微信支付-Server篇(PH

    iOS&Android集成微信支付-Server篇(PHP) 在上一篇文章《iOS集成微信支付-Swift版》中,...

  • Android支付宝支付详解

    微信支付参考:android微信支付详解与坑官方文档:App支付Android集成流程 好久之前写过支付一直没做个...

  • Android集成微信支付功能

    1.准备工作 首先需要在微信开放平台申请账号,然后创建项目,再申请微信支付。 如上图,会获取到AppID,申请支付...

  • Android集成微信支付功能

    在移动应用开发中,不少都有支付的功能需求,在移动支付方面,支付宝支付与微信支付方便快捷,并且用户人群广,是很多移动...

  • Android集成微信支付功能

    公司项目中需要支付功能,原来已经集成了支付宝,现在集成微信支付;由于我在集成支付宝的时候,已经做了一次支付工具类的...

  • 集成友盟分享和微信支付的冲突问题

    最近由于项目紧张需求 ,需要在项目里集成微信支付的功能(附上微信支付集成文档:https://pay.weixin...

  • iOS 微信支付详解

    最近公司需要开发支付功能,经过这两天的工作成功集成了app微信支付、支付宝支付。本文主要讲述微信支付的流程和在集成...

  • 「Android集成微信支付」面试题回答思路

    接着上一篇回答「Android集成支付宝支付」的问题,我再来回答一下「Android集成微信支付」面试题回答思路:...

  • 支付

    微信支付集成 前段时间,公司突然要在App中集成支付功能。毫无意外的选择了支付宝、微信 支付宝,这里就不多说了。按...

  • iOS 微信 QQ 微博 分享 登录& 微信 支付宝支付

    基于友盟集成QQ,微信 ,微博 分享和登录功能,支付宝和微信支付功能。不包含IDFA,已经适配iPhone X,兼...

网友评论

      本文标题:Android集成微信支付功能

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