Android第三方实现微信支付

微信支付也是公司项目,发现微信支付要比支付宝支付 稍微复杂一点点,确实要复杂点。

         首先我们要去微信开放平台注册账号https://open.weixin.qq.com/。再去创建移动应用,创建移动应用后我们还需要获得微信支付的能力:

这样我们才能进行支付。

首先去官网下载Android开发工具包,里面有个包是导入到项目中,然后根据demo里的介绍,我们准备两个类放到项目的包名.wxapi下

其中 WXPayEntryActivity类是管微信支付的里面的类要实现这个类,并且实现两个核心方法:

在微信支付之前需要在类中初始化下:

IWXAPI api=WXAPIFactory.createWXAPI(mActivity, WXConstants.APP_ID);//APP_ID是官网里注册能获取到

		// 将该app注册到微信
		boolean b=api.registerApp(WXConstants.APP_ID);
再然后进行支付,这个需要从后台获取到数据,获取到数据后:

WXPayModel mWXPayModel=new WXPayModel();
					mWXPayModel.partnerid=json.getString("partnerid");
					mWXPayModel.noncestr=json.getString("noncestr");
					mWXPayModel.packageValue=json.getString("packageValue");
					mWXPayModel.prepayid=json.getString("prepayid");
					mWXPayModel.timestamp=json.getString("timestamp");
					mWXPayModel.sign=json.getString("sign");
sendPayReq(mWXPayModel);

就成功了!!!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值