JAVA 如何生成带参数的微信小程序二维码?
生成后展示在html上最好,保存在电脑上也行
我参考网上的方法,把encode后的数据加上“data:image/jpeg;base64,”放到img。但没有成功,请问该如何生成
JAVA代码:
String accessToken = getAccessToken();//调用微信接口生成二维码
URL url = new URL("https://api.weixin.qq.com/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();
paramJson.put("scene", "id=1");
paramJson.put("page", "/pages/index/index");
printWriter.write(paramJson.toString());
// flush输出流的缓冲
printWriter.flush();
//开始获取数据
BufferedInputStream bis = new BufferedInputStream(httpURLConnection.getInputStream());
ByteOutputStream byteOutputStream = new ByteOutputStream();
byte[] bytes = new byte[1024];
int len=0;
while ((len=bis.read(bytes))!=-1){
byteOutputStream.write(bytes,0,len);
}
String encode = Base64.encode(byteOutputStream.toByteArray());
html:
<img src="{{src}}" style="width: 300px">
js:
axios.get('/qrcode/test',{ params:{
code: text
}
}).then(function (res) {
var data = res.data.data;
that.src = "data:image/jpeg;base64,"+data;
});
回答:
请贴出核心代码
以上是 JAVA 如何生成带参数的微信小程序二维码? 的全部内容, 来源链接: utcz.com/p/945317.html