fix: coordinate SMS completion and improve operations diagnostics
CSS quality / css-quality (push) Has been cancelled
CSS quality / css-quality (push) Has been cancelled
This commit is contained in:
@@ -336,3 +336,7 @@ HTTP-FULL-B02:去除URL IPv6方括号后区分IP字面量与DNS,DNS失败转
|
||||
### HTTP-0915-B02 HTTP发送误依赖CMPP开关
|
||||
|
||||
真实测试企业HTTP enabled/sendEnabled=true、CMPP interfaceEnabled=false时,合法模板请求422,未创建短信。根因SendBatchEntryService.validateSendResources无条件读取interfaceEnabled,与需求HTTP客户接口第一版的独立开通矛盾。仅由内部HTTP_REQUEST_CONTEXT符号确认的HTTP请求传递httpRequest校验选项,再读取真实httpConfig.enabled/sendEnabled;普通客户端及CMPP路径保留原检查,企业认证、租户、应用状态及模板校验不变。没有数据库迁移和计费规则变化。须真实复验CMPP关闭HTTP送达、HTTP关闭拒绝及原CMPP拒绝回归。
|
||||
|
||||
## 2026-09-16 签名工具增加真实发送调试(实施中)
|
||||
|
||||
双端共用页面保留原始正文签名计算,增加短信调试区:AccessKey、AccessSecret、mobile、content、clientMessageId、Idempotency-Key分别输入。发送目标固定当前站点的/api/openapi/v1/sms/messages,按公开协议生成秒时间戳和nonce,使用同一份JSON字节计算签名并发送。密钥只在页面内存,不存储/上传AccessSecret;展示实际应用层请求方法、路径、请求头、正文和HTTP状态、可读取响应头、原始响应正文,不伪称浏览器隐藏头或HTTP版本为抓包结果。一次点击一次请求,发送期间禁用,不自动重试;超时提示结果未知,保留同一业务幂等键用于核对。新业务内容编辑后生成新幂等键,重试同一内容保持业务键。由原OpenAPI鉴权、应用权限、计费、风控处理,无绕过接口。覆盖失败响应、网络失败、超时、长短信、中文和特殊字符、双端三尺寸与真实发送验收。
|
||||
|
||||
Reference in New Issue
Block a user