需求:生成微信小程序二维码并携带参数,扫码跳转指定页面

获取WxMaService对象

WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
config.setMsgDataFormat("JSON");
config.setAppid("appid");
config.setSecret("secret");
config.setToken("");
config.setAesKey("");
WxMaService wxMaService = new WxMaServiceImpl();
wxMaService.setWxMaConfig(config);

生成二维码并上传至minio,返回路径

public Map<String,Object> getQrcode() throws WxErrorException, IOException {String scene = "spread/"+ 1;   //参数,具体自定配置String page = "pages/index/index";     //小程序页面路径,为空跳转主页面//返回二维码相关接口方法的实现类对象WxMaQrcodeService qrcodeService = wxMaService.getQrcodeService();//获取小程序码(永久有效、数量暂无限制)File files = qrcodeService.createWxaCodeUnlimit(scene,page);InputStream inputStream1 = new FileInputStream(files);MultipartFile file = new MockMultipartFile(files.getName(),inputStream1);//获取文件后缀String suffix = FileUtil.getExtensionName(file.getName());String path = null;String fileName = FileUtil.fileRename() + "." + suffix;path = "images" + fileName;PutObjectOptions putObjectOptions = new PutObjectOptions(file.getSize(), PutObjectOptions.MIN_MULTIPART_SIZE);// 文件的ContentTypeputObjectOptions.setContentType("image/jpeg");InputStream inputStream = null;    //获取file的inputStreamtry {inputStream = file.getInputStream();minioClient.putObject("xxx", "images/"+path, inputStream,putObjectOptions);  //上传minioinputStream.close();} catch (IOException e) {e.printStackTrace();}String u = minioClient.getObjectUrl("xxx", "images/"+path).replace("http://127.0.0.1:9000/","https://域名");Map<String,Object> map = new LinkedHashMap<>();map.put("url",u);return map;}

生成微信小程序二维码(携带参数跳转指定页面)相关推荐

  1. Java生成微信小程序二维码,5种实现方式,一个比一个简单

    文章目录 前言 先看官网 一.JDK自带的URLConnection方式 二.Apache的HttpClient方式 三.okhttp3方式 四.Unirest方式 五.RestTemplate方式 ...

  2. Java生成微信小程序二维码

    Java生成微信小程序二维码 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.Byt ...

  3. 【java】Java生成微信小程序二维码

    文章目录 前言 应用场景 微信小程序官网 1.RestTemplate方式 核心代码 getAccessToken 2. Unirest方式 Maven依赖 核心代码 3. okhttp3方式 Mav ...

  4. c# 生成微信小程序二维码

    二维码生成 CreateWxCode("id=117", "pages/bookcheck/bookchecktime/bookchecktime", &quo ...

  5. Java生成微信小程序二维码、上传至阿里云OSS

    依赖 <!-- 阿里云oss依赖 --><dependency><groupId>com.aliyun.oss</groupId><artifac ...

  6. 如何生成微信小程序二维码,小程序内页二维码

    你自己得有个微信公众号,只需要知道小程序的名字就可以了 生成小程序二维码 第一步编辑素材 第二步搜索小程序名字,然后回车,下一步 第三步选小程序码 小程序内页二维码 第一步编辑素材 第二步搜索小程序名 ...

  7. django --生成微信小程序二维码

    官文: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimit ...

  8. 生成微信小程序二维码,可跳转到小程序指定页面。

    1.登录微信公众平台 2.登录成功后点击,工具-生成小程序码 3.根据小程序各种信息搜索到已上线的小程序,点击下一步 4.根据自己二维码要跳转的页面填写对应路径 5.保存二维码,扫码即可使用

  9. java生成微信小程序二维码(自定义带参)

    准备工作: 1:获取微信小程序apiKey 2:获取微信小程序密钥 3:获取微信小程序页面链接 pom依赖: <dependency><groupId>com.alibaba& ...

最新文章

  1. python coding style guide 的快速落地实践——业内python 编码风格就pep8和谷歌可以认作标准...
  2. ECCV 2020 《Improving One-stage Visual Grounding by Recursive Sub-query Construction》论文笔记
  3. .NET服务器应用程序开发
  4. rip协议中周期性广播路由信息的报文_技术实操||距离矢量路由协议-RIP
  5. Programming Computer Vision with Python (学习笔记十二) 1
  6. 拥有5大核心竞争力的华为云GaussDB,成SACC2021最靓那一个…
  7. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令
  8. 2014年3月计算机四级网络工程师考试试题及答案,某年3月计算机等级考试四级网络工程师笔试试题...
  9. 利用React/anu编写一个弹出层
  10. HighCharts (web 页面的图表框架)
  11. python wifi密码本下载_WifiPass下载 WifiPass(Python获取本机保存的所有WIFI密码) 免费版 下载-脚本之家...
  12. linux操作系统学习心得
  13. 论文发表费用大概需要多少
  14. 滴滴竟然已经投资了这么多公司?
  15. ArcGIS利用Model批量裁剪
  16. linux php配置
  17. Salesforce(0):使用VsCode使用Aura组件并展示组件扩展
  18. Roadblock for Mac(Safari广告内容拦截软件)
  19. Cheat Engine 小白教程(大白话教学)上篇
  20. 面试官:说说微信小程序的登录流程?

热门文章

  1. 计算机课程测验,14网络《计算机网络》课程测验试卷-20210614142251.pdf-原创力文档...
  2. Day20(SetTest,MapDemo,ArrayListAndHashMap,CollectionsDemo,HashMapAndHashtable,LinkedHashMap,TreeMap)
  3. Linux安装Mysql5.5
  4. 2019年,百度SEO,如何让点击率翻倍?
  5. mysql查询男生基本情况_详解MySql基本查询、连接查询、子查询、正则表达查询...
  6. show-overflow-tooltip不生效
  7. 中小学生学习数学的软件
  8. 门店引流·独家玩法|企业微信定位裂变,正式上线
  9. 最大堆、最小堆的建立、插入和删除操作
  10. Python+appium获取手机及APP参数