WhatsApp Business Cloud API 集成 - Openclaw Skills
什么是 WhatsApp Business?
WhatsApp Business 技能使开发人员和 AI 代理能够通过 Meta Cloud API 基础设施以编程方式与客户互动。通过利用 Openclaw Skills 的这一组件,您可以超越简单的文本,直接向用户的移动设备提供丰富且引人入胜的内容。
该技能专注于可靠性和多功能性,提供对文本、图像和复杂的交互式按钮的支持。它专为需要在保持专业形象的同时,在世界上最受欢迎的社交平台上扩展沟通规模的企业而设计。
下载入口:https://github.com/openclaw/skills/tree/main/skills/mrgoodb/whatsapp-business安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install whatsapp-business
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
<project>/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 whatsapp-business。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
WhatsApp Business 应用场景
- 使用预先批准的模板发送自动化订单确认和物流更新。
- 部署使用回复按钮进行快速导航的交互式客户支持机器人。
- 直接向客户聊天界面分发营销材料和产品图像。
- 将内部系统的业务通知实时同步到移动设备。
- 该技能使用安全的 Bearer 令牌和电话 ID 通过 Meta Graph API 进行身份验证。
- 当触发消息时,代理会根据所需的特定消息类型(例如文本、模板或交互式)格式化 JSON 负载。
- 向 Graph API v18.0 端点发送 POST 请求。
- WhatsApp 基础设施处理请求并将消息传送到接收者的电话号码。
- 开发人员还可以获取现有的消息模板,以确保符合 WhatsApp 的消息传递正策。
WhatsApp Business 配置指南
要将其集成到您的 Openclaw Skills 工作流中,您必须首先从 Meta 开发者控制台获取凭据。在终端中设置以下环境变量:
export WHATSAPP_TOKEN="your_access_token_here"
export WHATSAPP_PHONE_ID="your_phone_number_id"
确保您的 WhatsApp Business 账户 (WABA) 已激活,且您的电话号码已在 Meta 商务管理平台中通过验证。
WhatsApp Business 数据架构与分类体系
该技能利用 Meta Graph API 数据结构。数据组织为以下几种主要类型:
| 字段 | 描述 |
|---|---|
| to | 国际格式的接收者电话号码(例如:1234567890) |
| messaging_product | 常量值,设为 'whatsapp' |
| type | 定义负载格式(文本、模板、图像或交互式) |
| template | 包含用于企业发起聊天的模板名称和语言代码 |
| interactive | 定义 UI 元素,如按钮和回复 ID |
name: whatsapp-business
description: Send messages via WhatsApp Business Cloud API. Send templates, media, and interactive messages to customers.
metadata: {"clawdbot":{"emoji":"??","requires":{"env":["WHATSAPP_TOKEN","WHATSAPP_PHONE_ID"]}}}
WhatsApp Business Cloud API
Business messaging on WhatsApp.
Environment
export WHATSAPP_TOKEN="xxxxxxxxxx"
export WHATSAPP_PHONE_ID="xxxxxxxxxx"
Send Text Message
curl -X POST "https://graph.facebook.com/v18.0/$WHATSAPP_PHONE_ID/messages" r
-H "Authorization: Bearer $WHATSAPP_TOKEN" r
-H "Content-Type: application/json" r
-d '{
"messaging_product": "whatsapp",
"to": "1234567890",
"type": "text",
"text": {"body": "Hello from WhatsApp Business!"}
}'
Send Template Message
curl -X POST "https://graph.facebook.com/v18.0/$WHATSAPP_PHONE_ID/messages" r
-H "Authorization: Bearer $WHATSAPP_TOKEN" r
-H "Content-Type: application/json" r
-d '{
"messaging_product": "whatsapp",
"to": "1234567890",
"type": "template",
"template": {
"name": "hello_world",
"language": {"code": "en_US"}
}
}'
Send Image
curl -X POST "https://graph.facebook.com/v18.0/$WHATSAPP_PHONE_ID/messages" r
-H "Authorization: Bearer $WHATSAPP_TOKEN" r
-H "Content-Type: application/json" r
-d '{
"messaging_product": "whatsapp",
"to": "1234567890",
"type": "image",
"image": {"link": "https://example.com/image.jpg"}
}'
Send Interactive Buttons
curl -X POST "https://graph.facebook.com/v18.0/$WHATSAPP_PHONE_ID/messages" r
-H "Authorization: Bearer $WHATSAPP_TOKEN" r
-H "Content-Type: application/json" r
-d '{
"messaging_product": "whatsapp",
"to": "1234567890",
"type": "interactive",
"interactive": {
"type": "button",
"body": {"text": "Choose an option:"},
"action": {
"buttons": [
{"type": "reply", "reply": {"id": "yes", "title": "Yes"}},
{"type": "reply", "reply": {"id": "no", "title": "No"}}
]
}
}
}'
Get Message Templates
curl "https://graph.facebook.com/v18.0/{WABA_ID}/message_templates" r
-H "Authorization: Bearer $WHATSAPP_TOKEN"
Links
相关资讯
-
08.08
空灵诗篇领地如何加入
-
08.08
会话日志:搜索与分析 AI 智能体历史 - Openclaw Skills
-
08.08
九牧之野阵营玩法详细说明九牧之野阵营选择与实战策略指南
-
08.08
《崩坏:星穹铁道》绯英遗器选择推荐
-
08.08
《崩坏:星穹铁道》绯英星魂效果及推荐
-
08.08
ProjectRene模拟人生上线时间揭晓ProjectRene模拟人生游戏发布时间分享
游戏推荐
推荐专题
热门阅读
-
- 洛克王国世界人物排行榜 洛克王国强力宠物推荐指南
- 08.08
-
-
-
- 异环思考喵怎么获得异环思考喵获取方法详细说明
- 08.08
-
-
推荐下载
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏