diff --git a/doc/waba.template.md b/doc/waba.template.md new file mode 100644 index 0000000..88341b5 --- /dev/null +++ b/doc/waba.template.md @@ -0,0 +1,83 @@ + +## 发送template 消息 + +### 模板原文 + +```json +{ + "wabaId": "190290134156880", + "name": "order_updated_specialist_assigned_sharon", + "language": "en", + "messageSendTtlSeconds": -1, + "components": [ + { + "type": "BODY", + "text": "Hi {{customer_name}}, this is {{your_name1}} ,your trip advisor. \nHow are you? {{free_style}} \nKindest regards, {{your_name2}}. ", + "example": { + "body_text": [ + [ + "Mike", + "Coco", + "I'm following up on your itinerary", + "Coco2" + ] + ] + } + } + ], + "category": "UTILITY", + "status": "APPROVED", + "qualityRating": "UNKNOWN", + "reason": "NONE", + "createTime": "2024-12-11T08:31:11.290Z", + "updateTime": "2024-12-11T08:31:34.610Z", + "statusUpdateEvent": "APPROVED" +} +``` + +### 发送模板消息, 数据结构 + +```json +{ + "action": "message", // 固定值 + "actionId": "190.3c8322de-68df-4f9e-be8e-d92e7a13b7d7", // .uuid() + "renderId": "190.3c8322de-68df-4f9e-be8e-d92e7a13b7d7", // 忽略 + "externalId": 190, // 留空 + "to": "8613557032060", + "from": "+8617607730395", + "msgtype": "template", // 固定值 + "msgcontent": { + "name": "order_updated_specialist_assigned_sharon", // 模板名称. 从原文 + "language": { + "code": "en" // 语言. 从原文 + }, + "components": [ // 没有参数的组件, 建议不传. 组件顺序也会报错 + { + "type": "body", + "parameters": [ // 模板参数. 按 当前 `type` 中的参数顺序排列 + { + "type": "text", + "text": "test OT 22" // 参数值: 不能换行, 连续空格<4个 + }, + { + "type": "text", + "text": "yoyo" + }, + { + "type": "text", + "text": "111" + }, + { + "type": "text", + "text": "yoyo" + } + ], + "text": "Hi test OT 22, this is yoyo ,your trip advisor. \nHow are you? 111 \nKindest regards, yoyo. " // 拼接一个完整内容 + } + ] + }, + "opi_sn": "404", // 发送人 ID + "coli_sn": 1082591, + "conversationid": 190 // 忽略 +} +```