MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    java中使用mirai-core2.16.0,获取的图片地址不可用,请大佬指导一下

    技术交流板块
    1
    1
    308
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • J
      JamesLee66 最后由 编辑

      图片消息内容:

      [{"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

      获取的图片地址不能访问

      1 条回复 最后回复 回复 引用 0
      • 1 / 1
      • First post
        Last post
      Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact