MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

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

    技术交流板块
    2
    2
    583
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      JamesLee66 last edited by

      图片消息内容:

      [{"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 Reply Last reply Reply Quote 0
      • M
        myunco last edited by

        你解决了吗

        1 Reply Last reply Reply Quote 0
        • 1 / 1
        • First post
          Last post
        Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact