后端 获取小程序码并返回图片
2020-03-28 20:13
1476 查看
前言:开发需求需要小程序码,调用微信小程序码的API可获得微信小程序码,本文主要讲图片的返回方式。
微信小程序API文档:获取小程序码
API文档可以详细知道获取小程序码的方式,这里不再赘述。
注意:access_token是和请求地址一起的,而不是json参数。
因为小程序使用canvas进行画图,图片需要使用网络地址的形式去获取,下面的代码则可以直接返回小程序码,在浏览器打开即小程序码(网络地址的形式)。不需要去存储小程序码,在线生成去使用。
上代码:
/** * 获取小程序码 * @return */ @RequestMapping public Object getUnlimited(String scene,HttpServletResponse response) throws WxErrorException, IOException { //获取accessToken String accessToken = wxMaService.getAccessToken(); String json = "{\"scene\":\""+scene+"\"}"; String url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="+accessToken; byte[] bytes = HttpClientUtils.doPost(url, json); InputStream inputStream = new ByteArrayInputStream(bytes); BufferedImage bufferedImage = ImageIO.read(inputStream); if (bufferedImage != null){ String format = "jpg"; return ImageIO.write(bufferedImage, format, response.getOutputStream()); } return null; }
请求结果:
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 小程序之轮播图、加载、从后端获取数据、图片、wx:for
- 解决通过Intent调用系统拍照程序,返回图片太小的问题
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android]
- 微信小程序PHP后端通过阿里云SDK对敏感文字、图片进行检测
- Intent调用系统拍照程序,返回图片太小的问题
- V4L2摄像头获取单幅图片测试程序(read/write模式)
- 一个简单获取网页图片并压缩保存的程序
- 加载上传图片,获取文件名、文件路径并保存到程序的文件夹中
- 【截图】WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照
- C# C/S程序请求网页地址,并获取返回数据代码
- python 笔记 在windows下的程序 获取图片并显示出来
- 解决通过Intent调用系统拍照程序,返回图片太小的问题
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android] 【转】
- 关于相机拍照获取图片onActivityResult返回data 为null的问题
- java 获取图片以流的形式返回到页面展示
- V4L2摄像头获取单幅图片测试程序(MMAP模式)
- android 获取本地图片路径失败,cursor.getString(column_index);返回null
- 微信小程序上传多图到服务器并获取返回的路径
- IOS程序访问iPhone手机相册/相机来获取图片的方法
- android 获取本地图片路径失败,cursor.getString(column_index);返回null