https://blog.csdn.net/weixin_42661321/article/details/83107656

本文链接:https://blog.csdn.net/weixin_42661321/article/details/83107656
如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人。谢谢大家!❤

如果解决不了,可以在文末进群交流。

官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html

一:开发过程中该如何选择

通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面,所有生成的二维码永久有效,可放心使用。目前微信支持两种二维码,小程序码(左),小程序二维码(右),如下所示:

可以使用开发工具 1.02.1803130 及以后版本通过二维码编译功能调试所获得的二维码

为满足不同需求和场景,这里提供了三个接口,开发者可挑选适合自己的接口。

接口 A: 适用于需要的码数量较少的业务场景
生成小程序码,可接受 path 参数较长,生成个数受限,数量限制见 注意事项,请谨慎使用。
接口 B:适用于需要的码数量极多的业务场景
生成小程序码,可接受页面参数较短,生成个数不受限。(应用较多)
接口 C:适用于需要的码数量较少的业务场景
生成二维码,可接受 path 参数较长,生成个数受限,数量限制见 注意事项。
我们推荐生成并使用小程序码,它具有更好的辨识度。

注意事项

接口只能生成已发布的小程序的二维码
接口 A 加上接口 C,总共生成的码数量限制为 100,000,请谨慎调用。
接口 B 调用分钟频率受限(5000次/分钟),如需大量小程序码,建议预生成。
 二:二维码的生成

因为第二中方法可生成的小程序码极多,所以我们一般会使用这种方法来获取小程序码。
今天主要像大家介绍一下接口B的方法。

一般我们主要常用的参数是:scene(如果需要页面参数)、page和width。
page是页面地址,例如:'pages/index'。pages前面不能有斜杠
scene是参数,为字符串。比如要传入一个用户id=1234,要根据这个用户id来给当前页面返回不同的内容,那么scene参数就可以写成"1234",多个参数按一定规则分开,如-符号,第二个参数是identify=123则可以这样写"1234-123"。我们来开一下代码:

Page({
    data:{},
    getQrcode(){
      wx.request({
            url: "https://www....com/weixin/get-qrcode",//域名省略
            data: {
              page:"pages/index",
              scene:"1234-123",
              width:300
            },
            header: {
              'content-type': 'application/x-www-form-urlencoded'
            },
            method:  'POST',
            dataType: 'json',
            success: function(res){
              let qrcodeUrl=res.data;//服务器小程序码地址
            },
            fail: function(){},
            complete: options.complete || function(){}
        })
    }
})
 三:参数的获取方法

onLoad:function(options){
  if(options.scene){
    var scene=decodeURIComponent(options.scene);
    // - 是我们定义的参数链接方式
    var userId=options.scene.split("-")[0];
    var identify=options.scene.split('')[1];
    //其他逻辑处理。。。。。
    console.log(pid)
    console.log(identifyId)
  }
}
不懂地方可留言,或者进微信群内交流。

群二维码:

群二维码如果过期,请加我个人微信:mengyilingjian.

———————————————— 
版权声明:本文为CSDN博主「梦逸灵箭」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42661321/article/details/83107656

微信小程序分享小程序码的生成,多参数以及参数的获取相关推荐

  1. 微信小程序分享二维码生成

    生成微信小程序分享二维码 微信小程序官方开放的二维码的接口,其中有一个是生成小程序二维码的,还有一个是圆形的小程序码,我这里就用php生成二维码. 完整代码: public function shar ...

  2. 微信公众号渠道二维码怎么生成?可以进行用户分组吗?

    公众号渠道二维码是一种带参数的二维码,微信公众平台为服务号提供了生成带参二维码的接口,满足服务号的推广分析需求,运营者可以通过渠道二维码来判定粉丝来源,并对用户进行分组管理. 微信公众号渠道二维码的作 ...

  3. 几个比较好的微信图文编辑器和二维码图片生成工具网站介绍给你!

    小小我收藏了一些非常实用但是排名不是太靠前的网站,不过毕竟好东西不能独享,这次小小就把这些多年珍藏的"宝贝"公之于众,大家以后用到的时候别忘了小小哦(*^ワ^*) 一·让你的微信公 ...

  4. TP全行业小程序运营管理系统源码+一键生成小程序

    正文: 无需编程,各行业模版直接套用,一键生成,轻松搭建小程序 界面自由DIY,打造个性小程序 可拖拽式DIY布局,开启自定义功能新征程,无需繁琐操作,轻松拖拽即可实现界面布局:同步实时预览,可视化操 ...

  5. 小程序 分销二维码页面生成

    xx.wxml <!-- 分销 --><view class="retailk" bindtap="goFenx" wx:if="x ...

  6. 【小工具分享】 - vscode注释自动生成

    参考 关闭文件头部注释 点击设置 输入fileheader搜索 关闭头部注释 "fileheader.customMade" : {"autoAdd": fal ...

  7. 微信公众号的二维码怎么生成

    公众号二维码带统计,通过生成带参数的二维码接口实现,公众号普通二维码并没有统计功能,公众号提供开发文档实现功能.也可以直接使用微号帮平台的渠道二维码生成功能实现效果. 1.渠道二维码生成 生成永久二维 ...

  8. 微信(支付)二维码的生成(前端方向)

    以csdn的微信登录为例子 1.发起请求,获取微信二维码的 QR code 这个请求一般返回两个字段 QR url   () 订单号 / token () 然后通过 QR url 生成 QR code ...

  9. android 分享小程序到微信,Android 分享微信小程序之图片优化

    小菜上周接入了微信分享小程序的入口,基本功能实现都没问题,有需要的朋友可以了解一下 Android 分享微信小程序失败二三事,虽然功能都正常,但整体测试发现图片展示效果不佳.于是小菜整理了一个简单的小 ...

  10. app中使用企业微信sdk分享小程序报错:小程序路径错误,加载超时 解决办法。

    问题描述: 在app中,需要调用企业微信skd,分享小程序给客户,客户打开小程序. 如果客户直接是企业微信中的,可以在企业微信中打开小程序. 但是,如果客户是微信中,用户在微信中打开小程序就报错. i ...

最新文章

  1. body,td,th {
  2. vue cli3.3 以上版本配置vue.config.js
  3. C#interface定义及使用浅析
  4. 电子科大计算机大类包括专业,电子科技大学a类学科有哪些?附电子科大a类学科名单...
  5. cdn节点人少延迟高_让你刷剧一直爽,CDN原理是什么
  6. 关于ssd-tensorlow如何训练自己的数据集合
  7. vue调用函数怎么传参_Vue(非)父子组件的传值以及方法调用
  8. Linux平台Segmentation fault(段错误)调试方法
  9. ajax里面success函数return上层接收不到
  10. Motion camera 真人动作捕捉器
  11. Cocos2d-x3.2 Menu菜单的创建
  12. 甲骨文每季安全更新再修补297个漏洞
  13. android webview 重定向 多次load问题,关于WebView 重定向行为导致的多次加载的问题...
  14. java ognl表达式_OGNL表达式介绍
  15. 故宫商业大跃进 逐渐失控的IP洪流
  16. oracle11g查看数据库名称,oracle11g系列 事物和常用数据库对象
  17. 解决:微信支付坑多?其实很简单!在WXPayEntryActivity回调方法中向后台验证支付结果,但获取不到OrderID,下面几种办法应该可以解决。
  18. 谷歌浏览器设置背景图片背景图
  19. 个人作品设计展示官网源码
  20. 安卓实现微信朋友圈查看图片功能

热门文章

  1. 洛谷—P1330 封锁阳光大学
  2. 新一代至强CPU加速GBase 8a MPP,GBase GCDW云数据仓库助力行业迎接数字化转型新挑战
  3. Oracle的Package的作用及用法
  4. Redhat_rhel8.0_FTP服务配置
  5. 在windows和Linux上安装ImageMagick与jmagick,Maven配置、Java图片压缩代码(整理网上、结合自己情况、编写出来的新安装方式)
  6. GNU Radio AM调制解调(一)
  7. 服务器功耗计算器_无服务器在您的用例中便宜吗? 用这个计算器找出答案。
  8. 谷歌身份验证器在手机间转移教程
  9. Beautiful Soup 4 的安装与使用
  10. 【吐血整理】一份完备的集成学习手册!(附Python代码)