zoukankan      html  css  js  c++  java
  • Wechat 微信端调用“微信支付接口”的正确方式

    微信端的项目中,比如微信商城之类的,肯定会涉及到微信支付这一块;

    下面直接上详细的代码:

    var data = {……};    // 调用微信支付需要的数据
    function onBridgeReady(){
        WeixinJSBridge.invoke(
            'getBrandWCPayRequest', {
                "appId" : data.appId,
                "timeStamp" : data.timeStamp,    // 时间戳
                "nonceStr" : data.nonceStr,    // 随机串
                "package" : data.package,
                "signType" : data.signType,    // 微信签名方式
                "paySign" : data.paySign     // 微信签名
            },
            function(res){
                if(res.err_msg == "get_brand_wcpay_request:ok" ) {
                    // 支付成功的处理
                }else if(res.err_msg == "get_brand_wcpay_request:cancel"){
                    // 支付取消的处理
                }else if(res.err_msg == "get_brand_wcpay_request:fail"){
                   // 支付失败的处理
                }
            }
        );
    }
    
    if (typeof WeixinJSBridge == "undefined"){
        if( document.addEventListener ){
            document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
        }else if (document.attachEvent){
            document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
            document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
        }
    }else{
        onBridgeReady();
    }
  • 相关阅读:
    hibernate关联关系(多对多)
    hibernate关联关系(一对多)
    hibernate主键生成策略
    hibernate01
    利用Struts2拦截器完成文件上传功能
    layui的CRUD案列
    Struts2的CRUD
    Git中.gitignore文件不起作用
    在 Visual Studio 中使用 Q# 进行量子编程
    Elasticsearch 搜索
  • 原文地址:https://www.cnblogs.com/yaomin/p/10822864.html
Copyright © 2011-2022 走看看