跳转到主要内容

云 API 与本地 API:主要区别以及如何选择正确的选项

更新于昨天

摘要

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 支持

这是否解答了您的问题?