android移动支付

作者: 8ba406212441 | 来源:发表于2018-08-01 15:53 被阅读80次

    前言

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

    别人的总结,收藏一下:

    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:
    处理支付结果回调

    相关文章

      网友评论

        本文标题:android移动支付

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