摘要
WhatsApp Business API 允许中型和大型企业在大规模下与客户进行沟通。企业可以将 API 整合到其系统中,以管理自动化和人工驱动的客户互动。
WhatsApp Business API 提供两种托管选项:
云端 API(由 Meta 托管)
本地部署 API(由企业或商业解决方案提供商(BSPs)自主托管)
选择正确的选项取决于您的业务需求。本指南阐述了云端 API 和本地部署 API 之间的差异,帮助您确定哪种最适合您的使用情况。
重要提示: 一个电话号码只能与 一个 API 关联。您无法在两个平台上同时使用同一号码。
说明
云端 API 概览
Meta 托管的云端 API 允许企业通过 Graph API 发送消息。它使用 webhooks 接收传入消息和交付状态更新等事件。
主要功能:
无需服务器维护 —— Meta 管理托管和基础设施。
自动更新 —— 企业始终可以获得最新功能和安全补丁。
更高的消息吞吐量 —— 支持高达 每秒500条消息(发送和接收合计)。
简化认证 —— 使用 用户访问令牌。
降低基础设施成本 —— 企业仅为发送的消息支付费用。
如需了解更多信息,请参阅 Graph API 开发者文档。
本地部署 API 概览
本地部署 API 要求企业或 BSP 在其自身服务器上托管和维护 WhatsApp API 软件。
主要功能:
更大的控制权 —— 企业管理自己的基础架构。
定制安全 —— 企业控制自己的 证书颁发机构(CA) 和 webhook 证书。
支持检查联系人 API 和媒体提供程序 API,这些功能在云端 API 中已被弃用。
在本地部署中延迟较低,取决于业务基础设施。
需要高可用性 —— 企业必须实施灾难恢复解决方案。
比较:云端 API 与本地部署 API
功能 | 云端 API(由 Meta 托管) | 本地部署 API(自主托管) |
托管 | 由 Meta 托管 | 企业/BSP 在其自身服务器上托管 |
维护 | Meta 处理升级和补丁 | 企业/BSP 必须负责更新和扩展 |
成本 | 企业按每条发送的消息支付费用 | 服务器设置与维护的额外基础设施成本,加上每条消息的费用 |
API 协议 | Graph API | REST API |
消息吞吐量 | 每秒高达 500 条消息(发送与接收合计) | 每秒高达 70 条消息(单连接), 250 条消息每秒(多连接) |
证书管理 | 由 Meta 管理 | 业务管理自己的证书 |
灾难恢复 | Meta 确保正常运行时间(目标为 99.9%) | 企业必须实施故障转移解决方案 |
单租户与多租户 | 多租户(支持多个电话号码) | 单租户(每次部署一个电话号码) |
监控 | Meta 监控实例健康状况 | 企业必须自行设置监控 |
基准错误率 | 约 0.1% | 未公开;因设施而异 |
服务器位置 | 北美 | 由业务基础设施决定 |
SLA(正常运行时间) | 目标为 99.9% 正常运行时间 | 取决于业务设置 |
支持 | 关键问题提供 24/7 支持 | 关键问题提供尽力而为的 24/7 支持 |
选择云端 API 和本地部署 API 时的关键考虑因素
何时选择 云端 API
您 不想管理服务器 和基础设施。
您需要 可扩展性 且尽量少的努力。
您希望 自动更新 而不需要停机。
您的业务需要 高消息吞吐量(每秒高达 500 条消息)。
何时选择 本地部署 API
您需要 完全控制您的基础设施和安全性。
您的业务 无法使用 Meta 托管服务,因为受到法规限制。
您依赖 检查联系人 API 和媒体提供商 API(在云端 API 中已废弃)。
您有 现有基础设施 和资源用于服务器管理。
云端 API 中的废弃功能
本地部署 API 中的某些功能在云端 API 中已不再支持:
功能 | 本地部署 API | 云端 API |
检查联系人 API | 发送消息前需要对电话号码进行验证 | 不再需要——只需使用电话号码 |
媒体提供商 API | 支持 | 已废弃——请使用 云端 API 媒体上传步骤 |
结论
选择 云端 API 和 本地部署 API 取决于您的业务需求:
云端 API 最适合寻求 使用方便、维护量低和扩展性的企业。
本地部署 API 适合需要 完全控制、自定义安全性和本地托管 的企业。
如果您仍不确定,请在做出决定之前考虑您的基础设施能力、安全要求和可扩展性需求。
常见问题解答(FAQs)
一般问题
1. WhatsApp Business API 是什么?
→ WhatsApp Business API 允许企业与客户进行大规模沟通,从而实现自动化和人工信息交流。
2. WhatsApp Business API 有哪两种托管选项?
→ 有两种托管选项:
云端 API —— 由 Meta 托管,无需服务器维护。
本地部署 API —— 由企业或商业解决方案提供商(BSPs)自主托管,需要服务器管理。
3. 我可以同时使用云端 API 和本地部署 API 吗?
→ 不可以,一个电话号码只能在同一时间注册到一个平台上。
云端 API
4. 什么是云端 API?
→ 云端 API 是由 Meta 托管的 WhatsApp Business API,允许企业通过 Graph API 发送消息而无需管理自己的基础设施。
5. 使用云端 API 有哪些好处?
无需设置或维护服务器。
及时更新并获得新功能和安全补丁。
更高的消息吞吐量(每秒高达 500 条消息)。
降低基础设施成本(仅为发送的消息付费)。
6. 云端 API 服务器位于哪里?
→ 云端 API 服务器在 北美 承-hosted。
7. 云端 API 使用何种身份验证方法?
→ 云端 API 使用 用户访问令牌 进行身份验证。
8. 云端 API 是否支持检查联系人 API 或媒体提供商 API?
→ 不,这些 API 在云端 API 中已被弃用。
本地部署 API
9. 什么是本地部署 API?
→ 本地部署 API 是企业或 BSP 必须在其自身服务器上自主托管的 WhatsApp Business API 版本。
10. 使用本地部署 API 有哪些优势?
对基础设施和安全性享有完全的控制权。
可以管理证书和符合性要求。
可部署在 高可用性 模型中以实现灾难恢复。
支持检查联系人 API 和媒体提供商 API(这些功能在云端 API 中已被弃用)。
11. 本地部署 API 的基础设施要求是什么?
→ 企业必须设置和维护自己的服务器,管理证书颁发机构并监测系统健康状况。
12. 本地部署 API 的消息吞吐量与云端 API 相比如何?
本地部署 API 支持每秒高达 70 条消息(单连接) 和 250 条消息每秒(多连接)。
云端 API 支持每秒高达 500 条消息(发送和接收合计)。
13. 本地部署 API 可以托管在哪里?
→ 它可以托管在企业选择的任何 数据中心或云服务提供商 上。
选择云端 API 和本地部署 API
14. 如何在云端 API 和本地部署 API 之间进行选择?
如您觉得 维护量要少,自动更新,高消息吞吐量,请选择 云端 API 。
如您需要 全面控制安全、基础设施、独立部署,请选择 历史置 bowl API 。
15. 云端 API 比本地部署 API 有更好的正常运行时间吗?
→ 云端 API 目标是 99.9% 的正常运行时间,而本地部署 API 的正常运行时间取决于企业的基础设施。
16. 云端 API 是否比本地部署 API 降低成本?
→ 是。 云端 API 消除了服务器设置和维护成本,因此企业仅需为发送的消息支付费用
17. 可以从本地部署 API 迁移到云端 API 吗?
→ 可以,但您需要先将 电话号码从本地部署 API 注销 再注册到云端 API 概览
支持与维护
18. 谁负责管理云端 API 的更新?
→ Meta 自动处理 旧版本 API 软件更新和安全补丁
19. 谁负责维护本地部署 API?
→ 企业或BSP必须 建立自动升级、安全更新和服务器监控 自己。
20. 这两种 API 有哪些支持选项?
云端 API: 对关键问题提供 24/7 支持
本地部署 API: 对关键问题提供尽力而为的 24/7 支持