oicq icon indicating copy to clipboard operation
oicq copied to clipboard

读取群内发来的消息图片url,如果是使用转发发送图片,url会404

Open roiiiu opened this issue 2 years ago • 4 comments

Node.js Version

18.13.0

Package(oicq) Version

latest

Login Protocol

Android

Bug Description (最好截图说明,你的文字描述可能无法准确传达信息)

这是手动发送的图url,正常 image 把这条信息转发到群里产生的url,404 image

Log Details (控制台日志,请提供包含前后一段时间内的)

No response

roiiiu avatar Jan 13 '23 02:01 roiiiu

源消息可能是新 Electron QQ 发送的,这种图片没有上传到可以以 MD5 获取图片的服务器,不能直接转发 需要使用新版本中获取的新地址 https://github.com/takayama-lily/oicq/pull/475

dmlgzs avatar Jan 15 '23 09:01 dmlgzs

源消息可能是新 Electron QQ 发送的,这种图片没有上传到可以以 MD5 获取图片的服务器,不能直接转发 需要使用新版本中获取的新地址 https://github.com/takayama-lily/oicq/pull/475

应该不是,因为我在安卓手机端自己发的图,然后自己转发到群里,转发那条信息的图片url就会404,私聊不会这样。

roiiiu avatar Jan 17 '23 03:01 roiiiu

源消息可能是新 Electron QQ 发送的,这种图片没有上传到可以以 MD5 获取图片的服务器,不能直接转发 需要使用新版本中获取的新地址 #475

又试了一下 url404只会发生在 群内聊天的转发消息,并且转发消息是文字与图一起的

roiiiu avatar Jan 18 '23 03:01 roiiiu

又试了一下 url404只会发生在 群内聊天的转发消息,并且转发消息是文字与图一起的

刚刚抓了下包确实有点问题,你可以参考下 Icalingua 的处理方法:https://github.com/Icalingua-plus-plus/Icalingua-plus-plus/blob/develop/icalingua/src/main/utils/processMessage.ts#L68-L71

dmlgzs avatar Jan 18 '23 07:01 dmlgzs