安卓集成微信支付总结 适合新手

官方介绍:
1、 商户 服务器 生成支付订单,先调用统一下单API生成 预付单 ,获取到prepay_id后将参数再次签名传输给 APP 发起支付
2、在net.sourceforge.simcpux.wxapi包路径中实现WXPayEntryActivity类(包名或类名不一致会造成无法回调),在WXPayEntryActivity类中实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数

下边代码用于App调起微信支付(打开手机上微信APP的支付)
final IWXAPI api= WXAPIFactory.createWXAPI(context, null);
PayReq request = new PayReq();
request.appId = "wxd930ea5d5a258f4f";
request.partnerId = "1900000109";
request.prepayId= "1101000000140415649af9fc314aa427",;
request.packageValue = "Sign=WXPay";
request.nonceStr= "1101000000140429eb40476f8896f4c9";
request.timeStamp= "1398746574";
request.sign= "7FFECB600D7157C5AA49810D2D8F28BC2811827B";
api.sendReq(req);

归纳总结总体的步骤:
1、App需要上传给本 地服务器一个课程iD(作为下单的依据),
2、本地服务器根据课程id生成 预付单,然后将预付单的信息传回给App,
3、App根据传回的信息调起微信支付(也就是上边的代码),会调起手机上的微信App,支付完成后根据操作会返回到自己的App。
4、根据项目的要求重写WXPayEntryActivity类的 onResp函数

在生成api时 最好一块调用下边两行代码(在声明的同时注册一下):
wxApi = WXAPIFactory.createWXAPI(getApplicationContext(), null);
wxApi.registerApp(WXPayConfig.APPID);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值