project-mirai / mirai-api-http

Mirai HTTP API (console) plugin
GNU Affero General Public License v3.0
1.66k stars 343 forks source link

发送好友消息 Image图片发送失败 且日志无显示 #735

Closed SyraTi closed 1 year ago

SyraTi commented 1 year ago

问题描述

使用以下结构发送至ws adapter时没有响应,日志和控制台中也没有报错提示。(setting.yml的debug选项已打开)

{
  "syncId":"-1",
  "command":"sendFriendMessage",
  "subCommand":null,
  "content":{
    "sessionKey":"1pL1j3px",
    "qq":"46xxxxxxx4",
    "messageChain":[{
      "type":"Image",
      "url":"https://static.mercdn.net/c!/w=240,f=webp/thumb/photos/m34362317539_1.jpg" // 此处更换为下图demo中的链接时可以正常发送
    }]
  }
}

image

已经尝试过的方法

  1. 下载到本地使用base64选项替换url选项进行发送, 结果:所有base64都发不出去
  2. 下载到本地使用path选项,用绝对路径进行发送,结果:示例图片能发送,但是目标图片依旧无法发送
  3. 更换qq号,表现一致
ryoii commented 1 year ago

图片有可能被hash检测,敏感图片可以尝试保存本地修改一个像素后变更hash试一下

SyraTi commented 1 year ago

图片有可能被hash检测,敏感图片可以尝试保存本地修改一个像素后变更hash试一下

感谢 可以发出去了