Java生成无限制带参小程序码
来源:互联网 发布:node没有成员pnext 编辑:程序博客网 时间:2024/06/05 19:28
官方文档:获取二维码
这里使用其中的接口B:
字段含义写的很清楚,需要注意的是page是小程序中已发布页面,且不能携带参数,参数放在scene中。请求成功的话微信服务器返回的是输入流,需要自行保存,以下看代码:
public class Test{ public static void main(String[] args) { try { URL url = new URL("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=你的access_token"); 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", "a=1234567890"); 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("/Users/Xxxx/Music/abc.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(); } }}
阅读全文
0 0
- Java生成无限制带参小程序码
- Java自定义中心图片生成带参无限制小程序码
- java无限制通配符
- java 生成验证码程序
- JAVA生成随机码程序
- 流动布局生成无限制图片加载
- 微信小程序模板消息无限制群发
- Java 密码扩展无限制权限策略文件
- Java 密码扩展无限制权限策略文件
- Java 密码扩展无限制权限策略文件
- 生成验证码图片java程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- 使用Java设计验证码生成程序
- Java程序生成注册码
- Spring Boot简介
- Linux服务器 使用tc命令对网卡流量上下行限速
- leetcode—Median of Two Sorted Arrays
- java 并发包-AbstractQueuedSynchronizer
- LeetCode 20. Valid Parentheses
- Java生成无限制带参小程序码
- centos7上安装gitlab,配置和汉化。
- JPA概述
- Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener
- PyInstaller 的作用
- 手机端web研发(即在手机上用浏览器进行访问的研发),研发环境搭建,涉及的几个技术,node.js,npm,ionic,vscode
- Pyhon多线程(1)
- Zookeeper的关键机制的实现原理
- filter 拦截ajax请求