微信小程序生成页面分享二维码(代码亲测有效)
/*** 获取不限制的小程序码(没有数量限制)** @param accessToken* @param page* @return*/public void getUnlimitedQRCode(String filePath, String scene, String accessToken, String page) {try (OutputStream os = new FileOutputStream(new File(filePath))) {//调用微信接口生成二维码URL url = new URL(wxUrl + "/wxa/getwxacodeunlimit?access_token=" + accessToken);HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();httpURLConnection.setRequestMethod("POST");// 提交模式// 发送POST请求必须设置如下两行httpURLConnection.setDoOutput(true);httpURLConnection.setDoInput(true);// 获取URLConnection对象对应的输出流PrintWriter printWriter = new PrintWriter(httpURLConnection.getOutputStream());// 发送请求参数JSONObject paramJson = new JSONObject();//这就是你二维码里携带的参数 String型 名称不可变paramJson.put("scene", scene);//注意该接口传入的是page而不是pathparamJson.put("page", page);//这是设置扫描二维码后跳转的页面paramJson.put("width", 430);printWriter.write(paramJson.toString());// flush输出流的缓冲printWriter.flush();//开始获取数据BufferedInputStream bis = new BufferedInputStream(httpURLConnection.getInputStream());int len;byte[] arr = new byte[1024];while ((len = bis.read(arr)) != -1) {os.write(arr, 0, len);os.flush();}os.close();bis.close();log.info("生成二维码成功,{}", filePath);} catch (Exception e) {log.error("getUnlimitedQRCode error", e);throw new BizException(BizCodeEnum.WX_QR_CODE_ERROR);}}
参数说明:filePath 文件路径
scene 可以放参数
accessToken 调用微信小程序凭证,不懂获取的去看官方文档
page 页面路径 如 pages/task/mybook
说明:
获取不限制的小程序码 | 微信开放文档
以上是官网链接,可以自行查看
不懂的可以留言告诉我
微信小程序生成页面分享二维码(代码亲测有效)相关推荐
- 微信小程序生成自定义参数二维码
微信小程序生成自定义参数二维码 前言 实现 尾巴 前言 最近项目中要用到二维码分享功能,需要封装一些自定义的参数通过二维码分享.查看官方文档,发现系统提供了生成二维码的功能,但是细看才发现官方提供的接 ...
- uni-app微信小程序生成自定义参数二维码,跳转小程序指定页面,获取参数;uni-app微信小程序获取二维码自定义参数;微信小程序生成动态参数二维码;uni-app微信小程序获取动态参数二维码;
一.场景需求: 在小程序个人名片页面A页面,生成用户的个人名片二维码(该二维码携带用户的唯一标识id):微信扫一扫或长按图片识别这个二维码,可以跳转到小程序的B页面,并且在B页面拿到二维码上的唯一标识 ...
- 微信小程序生成海报带二维码功能
wxml文件 <view><text class='shareText'>生成海报分享至</text><view class='imgBox'>< ...
- 微信小程序生成跳转二维码
官方三种方式,当前我们用第二种 微信二维码官方文档: wxacode.get | 微信开放文档 (qq.com) 工具接口代码: import com.alibaba.fastjson.JSON; i ...
- uniapp微信小程序生成带个人二维码的海报
1:Sansnn-uQRCode 导入插件(生成二维码)(插件市场)(源码和结果如下) 2:弹窗展示海报内容 3:createCanvasImage绘制canvas海报 4:canvasToTempF ...
- 微信小程序生成带logo二维码
先上图,看看是不是你想要的!!! 引入js直接用 页面就一个画布就行,标上id,宽高 qrcodejs下载地址链接:https://pan.baidu.com/s/1pqpTQxMxguAf0lMcg ...
- 基于JavaSSM和微信小程序的智能二维码门禁管理系统
目录 1 引言 2 2 系统需求分析 2 2.1开发环境 2 2.2关键技术 2 2.2.1 Spring 框架 2 2.2.2 Spring MVC 框架 3 2.2.3 Mybatis 3 2.2 ...
- 微信小程序实现生成二维码功能并下载到本地
微信小程序实现生成二维码功能并下载到本地 背景 实现 备注 背景 有这样一个需求,后台返回了url地址,微信小程序将url地址转成二维码图片,展示在页面上,并且该二维码图片可下载到用户手机相册中 实现 ...
- 微信小程序获取扫描二维码后携带的参数
微信小程序获取扫描二维码后携带的参数 1.decodeURIComponent解析生成二维码的链接. /*** 生命周期函数--监听页面加载*/onLoad: function(options) {i ...
最新文章
- java 扫描tcp端口号_多线程TCP端口扫描 java实现
- 好程序员大数据技术分享:Zookeeper集群管理与选举
- 树莓派4bwlan驱动_【DIY纯手工】用树莓派DIY的桌面电脑
- 5月30日,社区活动:SharePoint技术峰会
- OpenCV用thrust使用cv :: cuda :: GpuMat
- oracle dbra,资源供给:IO子系统之二
- 【Java从0到架构师】Linux 应用 - 软件包管理、软件安装
- 图神经网络(二)--GNNs
- Android【报错】java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.Bu
- hadoop学习博客
- 水电图纸——电气系统识图-3.4
- pytthon django开发php,记录Django开发心得
- ThinkPad SL400 使用经验小记
- 华为初面+综合面试(Java技术面
- 关闭浏览器自动退出账号
- 似幻亦真 教你踏足网络仿真的云外之境
- Global.asax 文件是什么
- 3310复刻版 java_诺基亚3310复刻版评测:经典回归 情怀满满
- 计算机桌面图标不可以移动怎么调,电脑桌面图标不能随意拖动,怎么随意拖动桌面图标...
- h5+(mui) 截图分享微信
热门文章
- django基于python的水果销售系统--python-计算机毕业设计
- JAVA毕设项目-智慧农业水果销售系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)
- 计算机采购合同书,计算机采购合同范本-合同范本|华律网
- (已解决)WORD公式,手动输入的编号,不能显示
- 攻防世界-杂项-新手-掀桌子
- html编程计算,js html实现计算器功能
- netty半包粘包 处理_Java NIO 框架 Netty 之美:粘包与半包问题
- 你的皮肤适合什么颜色的衣服
- 一文教你用java实现即时通讯软件的设计(附下载源码)
- redis学习(叁) -- 主从复制