输入您的 回调 URL (Callback URL)。这是您的服务器上用来接收 Webhook 通知端点的 URL。
输入一个 验证令牌 (Verify Token)。这是一个您自定义的字符串(例如“my_secret_token_123”)。WhatsApp 会在首次设置时向您的 URL 发送一个 GET 请求以验证您的服务器,请求中包含这个令牌。您的服务器必须验证这个令牌并返回 hub.challenge 参数的值,以确认您是合法的接收方。
订阅 Webhook 事件:
在同一个配置页面,您需要选择希望接收哪些类型的事件通知。在“Webhook 字段”部分,点击 “管理 (Manage)”。
您可以订阅以下常见的事件:
messages: 接收所有传入消息的通知(文本、媒体、位置、联系人、模板等)。这是最重要的订阅。
message_statuses: 接收您发送的消息状态更新(已发送、已送达、已读、失败)。
account_updates: 接收您的 WhatsApp Business 账户状态更新(例如账户被禁用)。
message_templates_status_update: 接收您提交的消息模板的审核状态更新。
选择您需要的事件后,点击 “完成”。
验证请求: 您的 Webhook URL 必须能够处理 伊朗 VB 数据库 来自 WhatsApp 的 GET 请求(用于验证)和 POST 请求(用于接收实际事件数据)。
对于 GET 请求:验证 hub.mode 是否为 subscribe,hub.verify_token 是否与您在 Meta 开发者平台设置的令牌匹配,如果匹配,则返回 hub.challenge 参数的值。
对于 POST 请求:接收 JSON 格式的请求体,其中包含了事件的详细信息。
解析数据: 解析 JSON 数据以提取消息内容、发送者信息、消息ID、消息状态等。
业务逻辑: 根据解析出的数据执行您的业务逻辑,例如:
将消息保存到数据库或 CRM。
根据消息内容触发聊天机器人回复。
将新消息路由给合适的客服代表。
更新您内部系统中的消息状态。
发送确认邮件或短信给客户。
快速响应: 您的 Webhook 端点应在几秒内响应 WhatsApp 的请求(返回 HTTP 200 OK 状态码),否则 WhatsApp 可能会认为您的端点不可用,并停止发送通知或进行重试。