java中使用mirai-core2.16.0,获取的图片地址不可用,请大佬指导一下
-
图片消息内容:
[{"type":"MessageSource","kind":"GROUP","botId":1831766333,"ids":[2574],"internalIds":[1280584505],"time":1739257169,"fromId":123456789,"targetId":782233797,"originalMessage":[{"type":"Image","imageId":"{57454715-A857-BAD2-D863-CA717CB64A5B}.jpg","size":275828,"imageType":"JPG","width":990,"height":990,"isEmoji":false}]},{"type":"Image","imageId":"{57454715-A857-BAD2-D863-CA717CB64A5B}.jpg","size":275828,"imageType":"JPG","width":990,"height":990,"isEmoji":false}]
// 使用 [Builder] 构建图片 Image.Builder builder = Image.newBuilder(imageId); builder.setType(ImageType.valueOf(imageMessage.getImageType())); builder.setWidth(imageMessage.getWidth()); builder.setHeight(imageMessage.getHeight()); builder.setSize(imageMessage.getSize()); builder.setEmoji(imageMessage.getEmoji()); Image image = builder.build(); // 当图片在服务器上存在时返回 `true`, 这意味着图片可以直接发送. boolean uploaded = Image.isUploaded(image, event.getBot()); // 获取到图片地址,以便于下载或读取图片信息 String imageUrl = Image.queryUrl(image); System.out.println(imageId);
图片消息:解析图片地址:http://gchat.qpic.cn/gchatpic_new/1831766333/0-0-57454715A857BAD2D863CA717CB64A5B/0?term=2
获取的图片地址不能访问