#1979·NapCatQQ

[BUG] 9.9.33-51552版QQ上群相册评论接口do_group_album_comment失效

Author: NickWoluffCreated Jul 22, 2026Updated Jul 22, 2026
Labelsbug

系统版本

Windows11 25H2

QQNT 版本

9.9.33-51552

NapCat 版本

4.18.13

OneBot 客户端

v11

发生了什么?

我根据API接口文档规范,传入group_id、album_id、lloc和content参数并发起请求。

多次测试评论失败,测试均返回:

Cannot convert undefined or null to object

HTTP和WebSocket均复现相同错误;NapCat版本4.18.9和4.18.13均复现;长短lloc、字符串或数字群号均不能解决。此接口在数日前仍能正常请求,但我已经有一段时间没有使用该接口,今天突然发现接口异常,故无法判断是哪次QQ更新导致接口失效。

以下为GPT-4.6-Sol审阅、测试并分析后提供的信息:

NapCat当前公开接口只接受group_id、album_id、lloc和content,本项目传参符合接口定义。NapCat内部会使用空batch_id和不完整媒体Feed调用QQNT相册服务,当前QQNT版本无法处理该结构。该问题不能通过本项目额外传参解决,需要NapCat上游修复、修改NapCat源码复用完整媒体Feed,或使用NapCat推荐的QQNT版本9.9.26.44343进行兼容性测试。可供参考

如何复现

1.调用/do_group_album_comment接口,正确传参后发起请求 2.返回Cannot convert undefined or null to object

期望的结果?

完成群相册评论

NapCat 运行日志

bash
07-23 01:41:00 [error] 昵称 | 发生错误 TypeError: Cannot convert undefined or null to object
    at vQ.doAlbumMediaPlainCommentByNTQQ (file:///F:/NapCat.Shell/napcat.mjs:11329:57)
    at NSe._handle (file:///F:/NapCat.Shell/napcat.mjs:78866:40)
    at NSe.websocketHandle (file:///F:/NapCat.Shell/napcat.mjs:40141:28)
    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
    at async aF.handleMessage (file:///F:/NapCat.Shell/napcat.mjs:64160:15)

OneBot 客户端运行日志

bash