精华内容
下载资源
问答
  • 通过user-agent判断用户是用微信还是支付宝打开二维码 ** isWxOrAlipay() { var that = this var ua = navigator.userAgent.toLowerCase(); //判断是不是微信 if (ua.match(/MicroMessenger/i) == '...

    **

    通过user-agent判断用户是用微信还是支付宝打开二维码

    **

    isWxOrAlipay() {
    	var that = this
    	var ua = navigator.userAgent.toLowerCase();
    	//判断是不是微信
    	if (ua.match(/MicroMessenger/i) == 'micromessenger') {
    		that.payMethod = "WeiXin"
    	}
    	//判断是不是支付宝
    	if (ua.match(/AlipayClient/i) == 'alipayclient') {
    		that.payMethod = "Alipay"
    	}
    	//判断是不是QQ-->(ua.match(/QQ/i) == "qq")
    }
    

    如果二维码或链接带有参数,需要获取参数如下

    created() {
    	this.id= this.$mp.query.id
    }
    

    created():在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。

    展开全文
  • 微信小程序生成二维码demo
  • //生成付款二维码链接  string pay_url = PayURL(order_id_parent.ToString(), _total_fee.ToString());  if (pay_url != "")  create_two(order_id_parent.ToString(),
      //生成付款二维码链接
    
                    string pay_url = PayURL(order_id_parent.ToString(), _total_fee.ToString());
                    if (pay_url != "")
                        create_two(order_id_parent.ToString(), pay_url);
             


        
            private void create_two(string order_id_parent, string pay_url)
            {
                //QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
                //qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
                //qrCodeEncoder.QRCodeScale = 4;
                //qrCodeEncoder.QRCodeVersion = 8;
                //qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
                System.Drawing.Image image = qrCodeEncoder.Encode("4408810820 深圳-广州 小江");
                //System.Drawing.Image image = qrCodeEncoder.Encode(pay_url);
                //string filename = DateTime.Now.ToString("yyyymmddhhmmssfff").ToString() + ".jpg";
                //string filepath = Server.MapPath(@"~\upload\QRCode") + "\\" + filename;
                //System.IO.FileStream fs = new System.IO.FileStream(filepath, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write);
                //image.Save(fs, System.Drawing.Imaging.ImageFormat.Jpeg);
                //fs.Close();
                //image.Dispose();
                //this.imgWeiXin.ImageUrl = "/upload/QRCode/" + filename;
            }




            public string PayURL(string _order_id_parent, string _total_fee)
            {
                var paySignReqHandler = new WeiPay.RequestHandler(Context);
                string time_stamp = WeiPay.TenpayUtil.getTimestamp(); //时间戳  
                string nonce_str = WeiPay.TenpayUtil.getNoncestr().ToLower();//随机字符串  
                var packageReqHandler = new WeiPay.RequestHandler(Context);
                packageReqHandler.init();
                packageReqHandler.setParameter("body", "丁书网"); //商品信息 127字符
                packageReqHandler.setParameter("appid", WeiPay.PayConfig.AppId);
                packageReqHandler.setParameter("mch_id", WeiPay.PayConfig.MchId);
                packageReqHandler.setParameter("nonce_str", nonce_str);
                packageReqHandler.setParameter("notify_url", "https://m.iisbn.com/pay_scancode_url.aspx");
                packageReqHandler.setParameter("out_trade_no", _order_id_parent);
                packageReqHandler.setParameter("product_id", _order_id_parent); //商家订单号 
                packageReqHandler.setParameter("spbill_create_ip", "27.54.248.129");//Native支付填调用微信支付API的机器IP。  
                packageReqHandler.setParameter("total_fee", _total_fee); //商品金额,以分为单位(money * 100).ToString()
                packageReqHandler.setParameter("trade_type", "NATIVE");//SAPI--公众号支付、NATIVE--原生扫码支付、APP--app支付, MICROPAY--刷卡支付, 
                packageReqHandler.setParameter("attach", _order_id_parent);//自定义参数 127字符  
                string sign = packageReqHandler.CreateMd5Sign("key", WeiPay.PayConfig.AppKey);
                packageReqHandler.setParameter("sign", sign);
                string data = packageReqHandler.parseXML();
                string prepayXml = WeiPay.HttpUtil.Send(data, "https://api.mch.weixin.qq.com/pay/unifiedorder");
                var xdoc = new XmlDocument();
                xdoc.LoadXml(prepayXml);
                XmlNode xn = xdoc.SelectSingleNode("xml");
                XmlNodeList xnl = xn.ChildNodes;
                string code_url = "";
                if (xnl.Count > 9)
                {
                    code_url = xnl[9].InnerText;
                }
                return code_url;


            }



    展开全文
  • 微信小程序生成二维码工具
  • 微信扫普通链接二维码进入小程序

    千次阅读 2020-04-21 16:49:20
    微信小程序在当前的技术环境中占据了大量市场。 此次接到客户需求,需求的描述很简洁:通过微信扫码,进入小程序并继续完成业务操作 ...我们可以根据微信的开发文档(可以搜索普通链接二维码到文档页面)h...

    微信小程序在当前的技术环境中占据了大量市场。

    此次接到客户需求,需求的描述很简洁:通过微信扫码,进入小程序并继续完成业务操作

    问题分析:

    1.通过微信扫码进入到小程序

    2.进入小程序后需要引导用户进行业务操作

    • 开发配置

    首先,如果生成一个微信能识别的二维码(可以使用草料二维码生成器https://cli.im生成二维码)

    我们可以根据微信的开发文档(可以搜索普通链接二维码到文档页面)https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html

    让运维同学进行协助处理,将校验文件添加到指定位置

    例如,医网信的链接前缀定义的是:https://www.xxx.com/miniprogram/business,则检验文件需要放到https://www.xxx.com/miniprogram目录下,不是business目录

    配置好二维码规则以及小程序功能页面后可以保存并发布(配置该页面,在微信扫码后会进入到onLoad函数中,且会将二维码内容通过参数传递过来)

    配置路径:登录后台->开发(左侧)→开发设置→ 扫普通链接二维码打开小程序 (滑动到底部)

      

    • 通过二维码链接传递参数

    在二维码前缀后通过?方式拼接,像get请求地址一样,示例一个二维码链接为:www.xxx.com/miniprogram/business?qrEntryType=sign&uniqueId=11111

    在onLoad函数中对数据进行处理(官方文档中有说明)

    原则上,二维码的内容主要有两个:业务类型qrEntryType、业务唯一标识uniqueId,后续逻辑都在内部处理

    onLoad (options) {
      let query = options.q
      let params = this.getQueryParams(query)
      // todo 业务流转
    },
    // ... more
     
    getQueryParams (queryString) {
        // 微信扫码得到的内容进行了一次编码,所以官方要求需要进行decodeURIComponent一次
        queryString = decodeURIComponent(queryString)
        let params = {}
        if (queryString) {
          let queryArray = queryString.split('?')
          if (queryArray.length > 1) {
            let query = queryArray[1]
            let array = query.split('&')
            array.map((value) => {
              let valueArray = value.split('=')
              if (valueArray.length > 1) {
                // 还需要对value进行解码(可能涉及到在value为中文字符,在赋值到二维码前进行了encodeURI编码)
                Object.assign(params, { [valueArray[0]]: decodeURI(valueArray[1]) })
              }
            })
          }
        }
        return params
    }
    • 通过微信扫码进入小程序体验版本

    在配置普通链接二维码的页面中可以添加测试链接

    敲黑板:如果需要跳转到体验版本,二维码的内容一定需要配置在测试链接中,一个标点都不能有差别,否则,微信扫码后会跳转到正式版本

     

    展开全文
  • 主要介绍了 微信小程序 获取二维码实例详解的相关资料,需要的朋友可以参考下
  • 一般小程序上线之后才能生成二维码,这就导致我们测试很方便 来到微信开发者 在这个里面加你的键名和键值 比如我加个id=10 然后在onload里面 onload(e){ const scene = decodeURIComponent(e.id) } scene就是...

    一般小程序上线之后才能生成二维码,这就导致我们测试很不方便

    来到微信开发者

    在这里插入图片描述
    在这个里面加你的键名和键值

    比如我加个id=10

    在这里插入图片描述
    然后在onload里面

    onload(e){
    	const scene = decodeURIComponent(e.id)
    }
    

    scene就是我们取到的id值了,decodeURIComponent这玩意必须写,官方说的

    展开全文
  • 很多朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接,其实这并难,只要我们实现微信跳转功能即可。下面给大家介绍这个功能 功能目的 生成微信跳转链接,实现微信内置...
  • 很多朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接,其实这并难,只要我们实现微信跳转功能即可。 下面给大家推荐herl工具(http://www.fishtool.cn/) 使用步骤 用...
  • 微信生成带参数二维码以及获取参数 废话多说,先看一波文档: 生成带参数的二维码 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同...
  • 很多朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接,其实这并难,只要我们实现微信跳转功能即可。 下面给大家推荐FishJump工具(http://www.fishtool.cn/) 使用步骤 1...
  • 很多朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接,其实这并难,只要我们实现微信跳转功能即可。 下面给大家推荐NiceTool工具(http://www.nicejump.cn/) 使用步骤 1...
  • 很多朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接,其实这并难,只要我们实现微信跳转功能即可。 下面给大家推荐 NiceTool 工具(http://www.nicejump.cn/) 使用步骤 ...
  • 微信被认为是目前最具营销价值的营销渠道之一,原因很简单,微信是目前超高活跃度的app稳稳第一名,但是在微信中点击app下载链接,都是无法下载app的。因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。我们要...
  • JAVA 微信小程序 获取二维码

    千次阅读 2018-04-25 15:36:03
    微信小程序获取二维码的三种方式 1.官方文档有介绍获取二维码的,这里主要介绍JAVA怎么获取。 2.微信小程序二维码 官方地址 3.小程序获取的图片样式其实是有差异的;一种是我们熟悉的二维码,一种就是小程序码了...
  • 微信小程序-二维码生成器 本项目用于在微信小程序中生成二维码,也可用于第三方框架Mpvue,Taro等。 生成预览 可支持输入中文文本 安装 git clone https://github.com/demi520/wxapp-qrcode.git ...
  • 微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的。因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。下面给分享下点击链接,自动打开外部浏览器下载APP微信中点击或打开链接...
  • 通过扫描二维码下载APP已成为一个非常方便的方式,微信也成为扫描二维码重要的工具,但是扫描后微信浏览器会对APK和appStore的链接进行屏蔽,导致用户无法正常下载。 提供解决方案:1.安卓用户点击直接跳转到默认...
  • 微信获取带参数二维码

    千次阅读 2018-06-21 15:52:49
    获取带参数二维码,正常流程一般...根据ticket获取二维码链接有什么懂可以看看官方文档:点击打开链接libWecaht.php微信相关类文件class LibWechat extends Base { private $appid = ''; private $appsecret = ...
  • 小程序二维码在生活中的应用场景很多,比如营销类一物一码,扫码... 对于普通链接二维码,目前支持使用微信“扫一扫”或微信内长按识别二维码跳转小程序。  了解链接:https://developers.weixin.qq.com/miniprog...
  • 微信小程序菊花二维码生成

    千次阅读 2019-05-30 15:42:50
    最近在做生成生成微信小程序菊花二维码, 发现其中有一个坑, 在此记录。另外,深深鄙视某度上的搜索结果,都是瞎写的,没有一点实践精神的垃圾代码。 废话多说,先来看看微信官方文档给的解释: 链接:...
  • 很多朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接,其实这并难,只要我们实现微信跳转功能即可。下面给大家介绍这个功能功能目的生成微信跳转链接,实现微信内置浏览器...
  • 获取微信支付接口二维码内容正常,但是访问微信给的二维码生成404, 解决:用新的二维码生成接口,微信返回的是内容,需要转换为二维码,而微信提供的二维码生成接口出问题,访问到了。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,987
精华内容 15,594
关键字:

微信打不开二维码链接