android移动支付

前言

目前移动端支付比较常用的就是支付宝,微信,银联了,其实集成支付对于前端来说还是比较简单的,于是简单的做下笔记.

别人的总结,收藏一下:

android移动支付——支付宝支付

android移动支付——微信支付

android移动支付——银联支付

android移动支付——PayPal支付

步骤

  1. 微信
    步骤1:
    初始化微信支付api对象
//第二个参数为app_id
IWXAPI api = WXAPIFactory.createWXAPI(this, "wxb4ba3c02aa476ea1");

步骤2:
下订单,提交商品参数到服务器,这时请求成功后台会返回一个唯一的订单号.

步骤3:
通过订单号请求服务器,这时请求成功后台会返回一个支付串码

步骤4:
调用微信支付SDK,传入“支付串码”

    /**调用微信支付*/
    public void sendPayRequest() {
        PayReq req = new PayReq();
        //支付串码
        req.appId = Constants.APP_ID;
        req.partnerId = wechatPayInfo.getPartnerId();//合作者id
        req.prepayId = wechatPayInfo.getPrepayId()+"";//微信支付核心参数:预支付订单号
        req.nonceStr = wechatPayInfo.getNonceStr();
        req.timeStamp = wechatPayInfo.getTimestamp();
        req.packageValue = wechatPayInfo.getPackageValue();
        req.sign = wechatPayInfo.getSign();
        // 在支付之前,如果应用没有注册到微信,应该先调用IWXMsg.registerApp将应用注册到微信
        //3.调用微信支付sdk支付方法
        api.sendReq(req);
    }

步骤5:
处理支付结果回调

    原文作者:tome869535144
    原文地址: https://www.jianshu.com/p/bc639ff606ce
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞