当对需求的时候发现 要完成一个永久二维码直接进入微信小程序的对应页面+对应IID参数 不要慌

这篇文章解决 满足生成需要

  1. 微信官方提供生成微信二维码 可满足大部分功能

https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html

可以看到官方文档有3种二维码的样式 我们这里以第一种的小程序二维码为例子

可以看到这里有两个必填参数Acces_token和path

path

就是我们需要跳转的路径 可以携带参数 参数通过小程序生命周期wx.navigateto+onLoad里的参数获取

Acces_token

通过微信官方提供的getAccessToken api可以获取

getAccessToken需要的appId和secret通过

微信小程序后台 开发管理-开发设置去获取 (注意保存secret 如果重置则需要在后端重新配置 它类似于小程序password 比较麻烦 ) 我这里已经获取了 所以是重置

往下滑 可以吧这个启用 方便 自制二维码的使用

这个时候我们已经获得了

appid secret

postMan 测试一下

可以看到我们已经得到了access_token 这个access_token 可以在微信小程序里面做很多事情 他只有7200s的有效期 如果过期了就要重新获取

可以发送请求获得二维码了

特别注意 这里的accessToken是params

而其他参数则是body里的

特别注意:获取不限制的小程序码

scene是body参数

编译预览

我们可以通过微信开发者工具里的 - 二维码编译来 读取二维码种的内容

到此我们就生成了二维码 跳转到对应的小程序路径 并且获取了对应参数

微信小程序生成携带参数的二维码相关推荐

  1. 微信小程序生成带参数的二维码

    微信小程序生成带参数的二维码 //写一个图片来写路径,好让二维码显示出来 <image style="width:500rpx;height:500rpx;" src=&qu ...

  2. 微信小程序生成带参数的二维码以及小程序码

    微信小程序生成带参数的二维码 官方共给了三个接口调用,大家可以根据自己的实际情况来使用,我这里使用的是接口B和接口C. 官方文档地址 业务需求: 扫描二维码进入指定商品页面,需要的参数为商品id(go ...

  3. 微信小程序生成canvas-2d类型的二维码

    canvas画布.2.9.0 起支持一套新 Canvas 2D 接口(需指定 type 属性),同时支持同层渲染,原有接口不再维护. 在目前版本中,如果使用旧canvas,开发者工具也会提示切换为ca ...

  4. 小程序生成带参数的二维码

    public function auth(){//传的参数$puid = input('uid');$appid = '你的appid';$secret = '你的secret ';$url =&qu ...

  5. 微信小程序生成普通网页的二维码

    首先在github上下载/utils/weapp-qrcode.js文件,或者将weapp-qrcode.js文件中的内容复制粘贴到自己的utils的js文件中. wxml页面 <canvas ...

  6. 微信小程序使用canvas绘制二维码实现跳转小程序

    开始接到这个需求的时候,我查阅文档获取小程序码 | 微信开放文档 发现两种途径 需要后端在服务器上调用接口拿到二维码,因为调用的 https://api.weixin.qq.com这个域名是不允许上白 ...

  7. 微信小程序业务-字符串生成二维码(weapp-qrcode)

    微信小程序业务-字符串生成二维码(weapp-qrcode) 前言 邂逅weapp-qrcode 基本使用 详细参数 小程序组件中使用 image属性详解 想使用网络图片? 参考地址 前言 在小程序项 ...

  8. 微信小程序使用weapp-qrcode生成二维码

    <canvas style="width:108rpx;height:108rpx; canvas-id='qrcode'></canvas> // weapp-qr ...

  9. 微信小程序长按识别二维码,小程序相关问题总结

    微信小程序长按识别二维码,小程序相关问题总结 开发小程序中,长按识别二维码,小程序码跳转,已知问题整理: 小程序中,不支持长按识别二维码,和小程序码. 可利用小程序 图片预览功能识别 小程序码并进行跳 ...

最新文章

  1. 《Cisco IPv6网络实现技术(修订版)》一2.6 配置练习:使用Cisco路由器配置一个IPv6网络...
  2. aclocal-1.13: command not found
  3. 杂项-事务:OLTP(联机事务处理过程)
  4. JavaScript禁用页面刷新
  5. 编写超级可读代码的15个最佳实践
  6. 51Testing第五期电子杂志下载
  7. Expression Blend 2 September Preview is now available!(中文版)
  8. developerDiskImage文件提取
  9. WPF下通过附加属性实现单实例启动
  10. 解决Intellij中的一些bug
  11. a form 出口享惠情况_进出口报关
  12. 串口软件与uPs测试,智能化UPS的软件设计及串口通信实现
  13. metasploit命令及模块
  14. 【期末复习】计算机算法设计与分析
  15. Android6.0源码下载
  16. 十年终于读懂你——你从没见过的算法之美
  17. 再见,胡阿姨!再见,共享单车!
  18. QList添加自定义结构体
  19. 用dos2unix批量转换文件
  20. qq登录 适用于 laravel

热门文章

  1. 1.1 Java HTML前端网页
  2. Lazy and Hungry
  3. 【审稿意见回复和修改稿上传-流程】
  4. 巴比特 | 元宇宙每日必读:一千块就能买一个虚拟主播?这是小企业的直播福音还是在“割韭菜”?...
  5. Java学习苦旅(九)——原来顺序表可以这么简单呀
  6. VA 570嵌入式流量计0695 0570_A1_B1_C1_D1_E1_F1_G1_H1_I1_J1_K1_L1_M1_R1流量计
  7. 九州集团“刷脸支付红利风口”交流会议将9月9日举行
  8. 20201126英语单词学习(仅供自己记录)
  9. 大数据在保险界的应用
  10. 微信小程序之沉浸式导航