微信小程序 获取二维码实例详解
发布时间 - 2026-01-11 02:00:58 点击率:次微信小程序 获取二维码实例详解

理论:
接口A: 适用于需要的码数量较少的业务场景 接口地址:(永久有效,数量有限,进入path对应的页面)
https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN path String 不能为空,最大长度 128 字节 width Int 430(默认) 二维码的宽度 auto_color 。。 line_color 。。
接口B:适用于需要的码数量极多,或仅临时使用的业务场景(永久有效,数量暂无限制,将统一打开首页)
http://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN scene String 最大32个可见字符 width Int 430(默认) 二维码的宽度
//开发者需在首页根据获取的码中 scene 字段的值,再做处理逻辑。如下示例
Page({
onLoad: function(options) {
var scene = options.scene
}
})
接口C:适用于需要的码数量较少的业务场景(永久有效,数量有限,进入path对应的页面)
https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN path String 不能为空,最大长度 128 字节 width Int 430(默认) 二维码的宽度
Bug & Tip
tip:调用接口,POST传参。 tip:通过该接口,仅能生成已发布的小程序的二维码。 tip:可以在开发者工具预览时生成开发版的带参二维码。 tip:接口A加上接口C,总共生成的码数量限制为100,000,请谨慎调用。 tip: POST 参数需要转成 json 字符串,不支持 form 表单提交。 tip: auto_color line_color 参数仅对小程序码生效。
代码
1.接口需要access_token,access_token是公众号的全局唯一接口调用凭据。
2.access_token的存储至少要保留512个字符空间。
3.access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
wx.request({
// 获取token
url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential',
data: {
appid: '***',
secret: '***'
},
success(res) {
wx.request({
// 调用接口C
url: 'https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=' + res.data.access_token,
method: 'POST',
data: {
"path": "pages/meiTuan/meiTuan",
"width": 430
},
success(res) {
// res是二进制流,后台获取后,直接保存为图片,然后将图片返回给前台
// 后台二进制怎么转图片?我也不会后台,学会了再贴代码
}
})
}
})
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序
# 二维码
# 小程序
# 微信小程序动态生成二维码的实现代码
# JS实现鼠标移上去显示图片或微信二维码
# JavaScript实现的微信二维码图片生成器的示例
# 微信小程序扫描二维码获取信息实例详解
# java微信扫描公众号二维码实现登陆功能
# js微信扫描二维码登录网站技术原理
# 微信扫描二维码登录网站代码示例
# Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
# 适用于
# 较少
# 首页
# 为空
# 暂无
# 希望能
# 不支持
# 谢谢大家
# 表单
# 再做
# 我也不会
# 仅能
# 转成
# 保存为
# 仅对
# 极多
# 请谨慎
# 学会了
# auto_color
# line_color
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
Python文件操作最佳实践_稳定性说明【指导】
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
动图在线制作网站有哪些,滑动动图图集怎么做?
如何为不同团队 ID 动态生成多个“认领值班”按钮
如何用花生壳三步快速搭建专属网站?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
如何登录建站主机?访问步骤全解析
如何在自有机房高效搭建专业网站?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
如何在阿里云虚拟服务器快速搭建网站?
大连 网站制作,大连天途有线官网?
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
如何在云虚拟主机上快速搭建个人网站?
魔方云NAT建站如何实现端口转发?
如何在阿里云部署织梦网站?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
电商网站制作价格怎么算,网上拍卖流程以及规则?
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
LinuxShell函数封装方法_脚本复用设计思路【教程】
详解Android图表 MPAndroidChart折线图
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
网易LOFTER官网链接 老福特网页版登录地址
如何快速搭建虚拟主机网站?新手必看指南
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
使用spring连接及操作mongodb3.0实例
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
Laravel如何实现数据库事务?(DB Facade示例)
深入理解Android中的xmlns:tools属性
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
🚀拖拽式CMS建站能否实现高效与个性化并存?
网站页面设计需要考虑到这些问题
如何快速查询网站的真实建站时间?
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
音乐网站服务器如何优化API响应速度?
js实现点击每个li节点,都弹出其文本值及修改
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
Laravel如何创建自定义Facades?(详细步骤)
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
制作公司内部网站有哪些,内网如何建网站?
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
网站制作软件免费下载安装,有哪些免费下载的软件网站?

