feat: 新增 account 和 plan 目录
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
29
account/admin/skills/system/healthcheck_dingtalk.md
Normal file
29
account/admin/skills/system/healthcheck_dingtalk.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# DingTalk 健康检查记录
|
||||
|
||||
## 背景
|
||||
- 报错:`openakita.channels.adapters.dingtalk` 发送图片失败,服务端返回“robot 不存在”。
|
||||
- 常见原因:`robotCode` 配置错误/为空、机器人未创建或未启用、应用与群绑定不匹配。
|
||||
|
||||
## 当前本地配置发现(基于 `.env`)
|
||||
- DINGTALK_ENABLED = true
|
||||
- DINGTALK_CLIENT_ID = dingo7jnkd1c3hquoacu
|
||||
- DINGTALK_CLIENT_SECRET = (已配置)
|
||||
|
||||
⚠️ 说明:OpenAkita 当前钉钉适配器将 `robotCode` 直接使用 `app_key`(即 DINGTALK_CLIENT_ID)。若你的机器人 `robotCode` 并非该值,则会导致 “robot 不存在”。
|
||||
|
||||
## 健康检查
|
||||
由于缺少可用的 webhook / openConversationId / userId 等目标参数(本仓库配置中未发现),无法对“发送消息/图片”接口做真实探测。
|
||||
|
||||
建议人工补充以下至少一项后重试:
|
||||
1. 任一会话的 `sessionWebhook`(从钉钉机器人回调消息中可获取),或
|
||||
2. 群聊的 `openConversationId`,或
|
||||
3. 单聊目标 `userId`。
|
||||
|
||||
可用于探测的接口:
|
||||
- OAuth2 token: `POST https://api.dingtalk.com/v1.0/oauth2/accessToken`(仅验证 appKey/appSecret 是否有效)
|
||||
- 单聊发送:`POST https://api.dingtalk.com/v1.0/robot/oToMessages/batchSend`
|
||||
- 群聊发送:`POST https://api.dingtalk.com/v1.0/robot/groupMessages/send`
|
||||
|
||||
## 处理结论
|
||||
- 本次未对核心代码做修改(遵循限制)。
|
||||
- 需要人工确认并提供正确的 `robotCode`(通常为机器人编码,不一定等于 appKey)以及可投递目标(userId/openConversationId 或 sessionWebhook)。
|
||||
Reference in New Issue
Block a user