java通过ticket获取二维码

当我们需要推广公众号时,都会申请一些带参数的二维码,生成方式十分简单,根据文档设置参数请求即可,官方文档api:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1443433542

当我们申请成功后 微信会返回给我们ticket ,这个时候我们就可以通过ticket去获取二维码
1、可以直接在浏览器输入:https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET;右击下载
2、使用java语言在类中请求并保存到指定路径

URL url = null;
		try {
			//请求的路径
			String qrUrl = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" + ticket;
			url = new URL(qrUrl );
			DataInputStream dataInputStream = new DataInputStream(url.openStream());

			FileOutputStream fileOutputStream = new FileOutputStream(new File("d:\\test.jpg"));//下载的位置及文件名
			ByteArrayOutputStream output = new ByteArrayOutputStream();

			byte[] buffer = new byte[1024];
			int length;
			
			while ((length = dataInputStream.read(buffer)) > 0) {
				output.write(buffer, 0, length);
			}
			fileOutputStream.write(output.toByteArray());
			dataInputStream.close();
			fileOutputStream.close();
		} catch (MalformedURLException e) {
			System.out.println(e);
		} catch (IOException e) {
			System.out.println(e);
		}

这样就可以使用java语言通过ticket获取二维码了!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值