我们将弃用本地 API。请参阅我们的本地 API 弃用文档,了解弃用详情以及如何迁移到我们的下一代云端 API。
获取 WhatsApp Business On-Premises 客户端当前的应用程序设置
向 /v1/settings/application
端点发送 GET
请求,以获取当前的应用程序设置。
GET /v1/settings/application
若请求成功,响应会包含 200 OK
和带有 application
对象的 JSON 有效负载,该对象列出了当前的所有应用程序设置及相应的值。
{ "settings": { "application": { "callback_backoff_delay_ms": 3000, "callback_persist": true, "garbagecollector_enable": { "media": false, "messages": true }, "heartbeat_interval": 5, "max_callback_backoff_delay_ms": 900000, "media": { "auto_download": [ "image", "video", "voice", "sticker", "audio", "document" ] }, "notify_user_change_number": true, "show_security_notifications": true, "unhealthy_interval": 30, "wa_id": "16315551019", "webhooks": { "url": "<Webhook URL, https>", "max_concurrent_requests": max-concurrent-requests, "message": { // Available for v2.41.2 and above "sent": true, "delivered": true, "read": false }, }, "verbose_logging": false, "log_level" : "info" }, }, "meta": { "api_status": "stable", "version": "3.0.1" } }
连线 | 描述 |
---|---|
用于管理媒体提供方列表,以发送媒体链接。 |
如要更新应用程序设置,请向 /v1/settings/application
端点发送 PATCH
请求,在请求中加入一个 JSON 对象,该对象中应包含要设置的字段名称和相应值。
如果消息类广告涉及大量消息,建议您禁用自动垃圾回收功能(将 garbagecollector_enable.messages
设为 false
),在该广告结束后再重新启用自动垃圾回收功能(将该参数重新设为 true
)。
您可以向 /v1/settings/application
端点发送 GET
请求并读取 garbagecollector_enable
属性,验证自动垃圾回收功能是否已关闭。
PATCH /v1/settings/application { "callback_persist": true | false, "max_callback_backoff_delay_ms": max-delay-in-ms, "media": { "auto_download": ["audio", "document", "voice", "video", "image", "sticker"] } "callback_backoff_delay_ms": "delay-in-ms", "heartbeat_interval": heartbeat-interval-in-secs, "unhealthy_interval": unhealthy-interval-in-secs, "webhooks": { # See the Webhooks Parameters table below for more information "max_concurrent_requests": max-concurrent-requests, "url": "<Webhook URL, https>", "message": { // Available on v2.41.2 and above "sent": false, "delivered": true, "read": false }, }, "axolotl_context_striping_disabled": false | true, "notify_user_change_number": false | true, "show_security_notifications": false | true, # Available on v2.49.1 and above "garbagecollector_enable": { "messages": true | false, "media": true | false } "skip_referral_media_download": true | false, "webhook_payload_conversation_pricingmodel_disabled": false | true # Available on v2.51.1 and above "verbose_logging": false | true, "log_level" : log-level-str, }
若请求成功,响应会包含 200 OK
以及 null
或 JSON 对象。
如果遇到任何错误,请参阅错误和状态消息。
某些设置需要重新开启核心应用,才能使更改生效。这些设置为 callback_persist
、garbagecollector_enable
、verbose_logging
、log_level
和 webhooks.max_concurrent_requests
。
名称 | 描述 |
---|---|
类型:布尔值 | 影响数据库连接上限。 已使用 值: 必须重新开启核心应用。 |
类型:字符串 | 回调失败的退避延迟时间(以毫秒为单位)。 此设置用于配置重试失败回调前的退避延迟时间。每当回调无法获得 默认值:3,000 |
类型:布尔值 | 请选择是否在 Webhooks 成功确认收到消息之前,将回调存储在磁盘上。消息和回调均存储在本地数据库中,以确保系统成功发送这些项目后才会从本地数据库中将其移除。如此一来,WhatsApp Business API 客户端或服务器停止工作时,系统便可保护回调。 值: |
类型:布尔值 | 启用消息数据库的垃圾自动回收设置,以协助管理数据库。 如果用户在 值: 必须重新开启核心应用。 |
类型:垃圾回收器对象 | 启用消息和媒体的垃圾自动回收设置。 建议为消息和媒体设置垃圾回收设置,以确保移除旧的或未使用的行和文件。如果垃圾回收器如被禁用,您可以使用 必须重新开启核心应用。 |
类型:整数 | 核心应用节点的 Master 节点监控间隔时间(以秒为单位)。 默认值:5 |
类型:字符串 | 回调失败的最长延迟时间(以毫秒为单位)。详情请参阅下文有关 默认值:900,000 |
类型:数组 | 要自动下载的媒体列表。详情请参阅自动下载媒体设置。 |
类型:布尔值 | 影响 值: |
类型:布尔值 | 自 v2.35 起,您无法再为 WhatsApp Business API 客户端重新启用 允许系统在送达或读取个人消息后将其删除或存储在本地数据库中。 消息发送后,系统会将其存储在本地数据库中。系统将此数据库用作应用程序的历史记录。由于商家会保留自己的历史记录,所以您可以指定是否希望将消息
建议您禁用 值: 必须重新开启核心应用。 |
类型:布尔值 | 如果启用,则当 WhatsApp Business API 客户端检测到与您进行对话的用户可能出现变更时,您将收到 值: |
类型:布尔值 | 如果设置为 默认值: |
类型:整数 | 在认定核心应用状态不佳并启动故障转移流程前,Master 节点等待核心应用节点响应检测信号的最长时间(以秒为单位)。 默认值:30 |
类型:布尔值 | 值: 不必重新开启核心应用。 |
类型:Webhooks 对象 | 使用 Webhooks 时为必要项。 为 Webhooks 提供网址。如果未设置 Webhooks 网址,则系统会放弃回调。请参阅测试应用示例,了解查看和测试 Webhooks 的简便方法。 您可以在设置 Webhooks 网址时将共享密钥指定为查询参数,以此验证 Webhooks 事件。示例: Webhooks 网址。示例: 如果未设置 Webhooks 网址,系统会放弃回调。回调是传递及时通知和带外错误的重要渠道,因此我们强烈建议您配置 Webhooks 网址端点。如需 Webhooks 字段的详细信息,请参阅下方的 Webhooks 参数表。 | `log_level`
类型:布尔值 | 在核心应用中启用详细日志记录。这个日志记录级别的输出量较高,所以仅应在测试时使用。如果这个值设为 值: |
类型:Webhooks 对象 | 配置核心应用中的日志记录级别。每个级别输出的日志信息量逐渐减少: 值: |
名称 | 描述 |
---|---|
类型:整数 | 配置已发送的处理中的回调请求的最大数量。 值: |
类型:字符串 | 此网址接收入站和出站通知。详情请参阅 Webhooks 文档。 必须使用基于 HTTPS 的端点;不支持基于 HTTP 的端点。 |
类型:消息对象 在 2.41.2 及更高版本中可用 | 该参数嵌套在 公司可以将相关值设置为 |
名称 | 描述 |
---|---|
类型:数组 | 指定要自动下载的媒体类型。 值: |
名称 | 描述 |
---|---|
类型:布尔值 | 配置消息的垃圾回收设置。 值: |
类型:布尔值 | 配置媒体的垃圾回收设置。 值: |
如要将所有应用程序设置重置为默认值,请向 /v1/settings/application
端点发送 DELETE
请求。
DELETE /v1/settings/application
若请求成功,响应会包含 200 OK
以及 null
或 {}
。
如果遇到任何错误,请参阅错误和状态消息。