微信小程序生成小程序码的方法
生成小程序码,刚做这个功能,看了官方的文档,也看了好多别人写的,都感觉代码累赘,需要二进制流,或者生成在去保存,太麻烦了。后来找到一个简单并且使用的,此博客以此记录。也方便其他人看到学习(在此注明一点,正在审核或者审核未通过的,生成的小程序码无效)
原版地址https://blog.csdn.net/qq_36466653/article/details/80106903
public static void getminiqrQr(String sceneStr, String accessToken) {
try{
URL url = new URL("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="+accessToken);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.setRequestMethod("POST");// 提交模式
// conn.setConnectTimeout(10000);//连接超时 单位毫秒
// conn.setReadTimeout(2000);//读取超时 单位毫秒
// 发送POST请求必须设置如下两行
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
// 获取URLConnection对象对应的输出流
PrintWriter printWriter = new PrintWriter(httpURLConnection.getOutputStream());
// 发送请求参数
JSONObject paramJson = new JSONObject();
paramJson.put("scene", sceneStr);
paramJson.put("page", "pages/index/index");
paramJson.put("width", 430);
paramJson.put("auto_color", true);
/**
* line_color生效
* paramJson.put("auto_color", false);
* JSONObject lineColor = new JSONObject();
* lineColor.put("r", 0);
* lineColor.put("g", 0);
* lineColor.put("b", 0);
* paramJson.put("line_color", lineColor);
* */
printWriter.write(paramJson.toString());
// flush输出流的缓冲
printWriter.flush();
//开始获取数据
BufferedInputStream bis = new BufferedInputStream(httpURLConnection.getInputStream());
OutputStream os = new FileOutputStream(new File("F:/qrcode/2.png"));
int len;
byte[] arr = new byte[1024];
while ((len = bis.read(arr)) != -1)
{
os.write(arr, 0, len);
os.flush();
}
os.close();
}
catch (Exception e)
{
e.printStackTrace();
}
public static void main(String[] args) {
getminiqrQr("1", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");//第一个为参数 第二个为token
}
}
微信小程序生成小程序码的方法相关推荐
- 微信小程序生成小程序码图片-【附坑点】
最近做小程序遇到一个功能: 从列表进入的详情页面,有生成海报的功能,这个功能用canvas就可以实现,我之前的文章有哦.附上链接 只是这次的功能上要在海报上加上生成当前页面的小程序码,分享出去朋友识别 ...
- 【微信小程序】微信小程序生成二维码报错errcode=41030,invalid page rid
场景 调用微信小程序生成二维码接口,提示报错 错误内容 array(2) {["errcode"] => int(41030)["errmsg"] =&g ...
- 微信小程序生成小程序二维码图片无法正常显示的问题
调用将微信小程序生成小程序二维码图片接口时,在前端无法显示的问题 下面是接口的地址以及开发文档: https://developers.weixin.qq.com/miniprogram/dev/ap ...
- 微信小程序生成二维码,接口C接收值
微信小程序生成二维码,接口C接收值 深坑 解决 接口C替代方案 深坑 当我们用微信二维码生成接口c类型的二维码时,需要传入参数,而根据文档 我们填写 path时 传入参数例如 pah: page/in ...
- 微信小程序生成二维码js
微信小程序生成二维码js 参考:https://github.com/tomfriwel/weapp-qrcode 最新的二维码工具:https://github.com/KeeeX/qrcodejs ...
- 【微信小程序生成二维码并下载,分享】
微信小程序生成二维码并保存,分享,下载 依赖工具 使用weapp-qrcode-base64库生成二维码的base64编码 链接:weapp-qrcode-base64 安装 npm install ...
- 微信小程序生成二维码带参海报
微信小程序生成二维码带参海报 没错,就是用 canvas 来实现 文章目录 微信小程序生成二维码带参海报 获取屏幕分辨率比 生成二维码 获取网络图片并转为本地临时文件 绘制背景图片以及二维码 代码片段 ...
- 微信小程序生成二维码的两种方式
微信小程序生成二维码的两种方式 2020/11/10 第一种,利用网络api自动生成 <image class="xin-erma" src="{{'https:/ ...
- 微信小程序生成二维码可文字,链接,图片(支持中文)
功能简介 : 微信小程序生成二维码,支持文本和网址,支持中英文,输入框可清空,可单击保存二维码...... 核心代码 : createQrCode:function(url,canvasId,cavW ...
- 小程序生成二维码海报
在小程序开发完成之后,我们会时常遇到这样的一个问题,小程序该怎么推广,增加曝光量,让更多的人看到?我们都知道,小程序推广一般是给小程序增加一个分享的功能,可以分享到群里面. 但是不能发朋友圈,若是想发 ...
最新文章
- 使用Python、OpenCVImageMagick工具箱制作GIF动画
- Spring Cloud简介和服务中心的搭建
- android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor'
- jmeter怎么在服务器上运行,如何通过jenkins在远程服务器上运行jmeter测试
- socket绑定INADDR_ANY
- 除了工作怎么交朋友_夫妻感情不好怎么办?夫妻关系紧张该如何解决?
- THINKPHP5判断当前浏览器请求方式
- java技术专家学习路线图_向Java最佳专家的全球专家学习Java
- 【script】python自定义时间格式的几种情况
- CSU 1805 Three Capitals(矩阵树定理+Best定理)
- EGS5在linux系统下安装过程
- 算法:逆序局部链表 Reverse Linked List II
- 关于2012(世界末日)
- 英文建站必备:Namesilo 购买注册流程
- 小程序开发用什么编程语言_微信小程序开发教程是什么?费用多少?
- 搜索引擎的目标是什么?
- ANSYS_APDL在绘制 vonMises(等效)应力云图报错:The requested data S is not available.The PLES command is ignored.
- python爬虫----爬取网易云音乐
- 20189220 余超《Linux内核原理与分析》第一周作业
- elementui 按钮 表单_仿ElementUI实现一个Form表单的实现代码