| | |
| | | import org.apache.http.util.EntityUtils; |
| | | |
| | | import java.io.ByteArrayInputStream; |
| | | import java.io.ByteArrayOutputStream; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.math.BigDecimal; |
| | |
| | | } |
| | | |
| | | |
| | | public InputStream generateWxMiniImgStream(String accessToken,String scene,String page) { |
| | | public static InputStream generateWxMiniImgStream(String accessToken,String scene,String page) { |
| | | //生成图片上传OSS |
| | | Map<String,Object> body = new HashMap<>(); |
| | | // 场景码,与前端约定,最终是需要前端解析 |
| | | body.put("scene", scene); |
| | | // 正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。 |
| | | body.put("env_version", "release"); |
| | | body.put("env_version", "develop"); |
| | | body.put("page", page); |
| | | // 透明,根据你的场景自行设置body参数 |
| | | body.put("is_hyaline", true); |
| | |
| | | Response response = client.newCall(request).execute(); |
| | | if (response.isSuccessful()) { |
| | | InputStream inputStream = new ByteArrayInputStream(response.body().bytes()); |
| | | // ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
| | | // byte[] buffer = new byte[1024]; |
| | | // int len = -1; |
| | | // while ((len = inputStream.read(buffer)) != -1) { |
| | | // baos.write(buffer, 0, len); |
| | | // } |
| | | // System.out.println("data:mediatype;base64," + Base64.getEncoder().encodeToString(baos.toByteArray())); |
| | | return inputStream; |
| | | } |
| | | } catch (Exception e) { |