zoukankan      html  css  js  c++  java
  • 基于h5+的微信支付,hbuilder打包

    1、打开app项目的manifest.json的文件,选择模块权限配置,将Payment(支付)模块添加至已选模块

    2、选择SDK配置,在plus.payment·支付中,勾选□ 微信支付,配置好appid值(appid可以在微信开发者平台创建应用获取)

    3、项目JS文件中的微信支付代码如下(基于vue开发):

    weixinPay(data) {
        //获取支付通道
        let payChanel = '';
        plus.payment.getChannels(function(channels) {
            for (var i in channels) {
                if (channels[i].id == "wxpay") {
                    payChanel = channels[i]
                }
            }
            let payParam = { //后台返回的支付参数最好全部都是小写(论坛看到的提醒)
                "appid": data.appid,
                "noncestr": data.noncestr,
                "package": data.package,
                "partnerid": data.partnerid,
                "prepayid": data.prepayid,
                "timestamp": data.timestamp,
                "sign": data.sign
            };
            // 请求支付操作
            plus.payment.request(payChanel, payParam,
                function(result) {
                    // 支付成功处理
                    alert('支付成功:'+JSON.stringify(result))
                },
                function(error) {  
                    // 支付失败处理              
                    alert('支付失败:'+JSON.stringify(error))
                })
        },function(e) {
            alert('获取支付通道失败:' + e.message);
        })
    }

    ps:HTML5+参考文档

  • 相关阅读:
    SDWebImage内部实现过程
    物理仿真元素
    物理仿真元素
    运行时案例
    使用运行时交换我们自定义的方法
    运行时交换系统方法
    HTML 钟表 小时钟
    JS小游戏寻找房祖名
    程序启动的完整过程
    ApplicationDelegate里的方法
  • 原文地址:https://www.cnblogs.com/muou2125/p/11739051.html
Copyright © 2011-2022 走看看