rest - 在 Whatsapp Business api 帐户中使用不同的电话号码

标签 rest api whatsapp

遵循本文档 https://developers.facebook.com/docs/whatsapp/business-management-api/phone-numbers关于 Whatsapp 企业帐户,一个帐户中可以有多个电话号码。有人知道在向客户端发送消息时如何定义从哪个号码发送消息吗? api 中没有任何关于发送消息的内容。

根据文档,您可以通过以下方式读取电话号码及其 Whatsapp ID

curl -X GET \
'https://graph.facebook.com/v3.3/your-whatsapp-business-account-id/phone_numbers' \
  -d 'access_token=your-access-token'

示例结果

{
  "data": [
    {
      "verified_name": "Jasper's Market",
      "display_phone_number": "+1 631-555-5555",
      "id": "1906385232743451",
      "quality_rating": "GREEN"

    },
    {
      "verified_name": "Jasper's Ice Cream",
      "display_phone_number": "+1 631-555-5556",
      "id": "1913623884432103",
      "quality_rating": "NA"
    }
  ],
}

发送消息时我希望有类似 senderId 字段的内容。

最佳答案

WhatsApp Business API 由两部分组成 - Business Manager (Facebook) 上的 WhatsApp 帐户和 WhatsApp Business API 客户端(docker 镜像)。

  1. 您正在查看的是商务管理平台中的 WhatsApp 帐户信息。

  2. 添加带有验证名称的电话号码后,您需要从商务管理平台下载证书,并使用经过认证的证书来注册您的 WhatsApp Business API 客户端(docker 容器)。

  3. 每个客户都使用特定的电话号码注册,因此您知道使用哪个电话号码发送消息。

  4. 这相当于为每个单独的电话号码配备一部单独的手机,并在该手机上安装 WhatsApp 应用。

    关注官方WhatsApp documentation ,获取有关设置的更多详细信息。

关于rest - 在 Whatsapp Business api 帐户中使用不同的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56756660/

相关文章:

ruby-on-rails - Apipie 干扰正确的错误代码

c# - 类型 xxxx 不应使用 xmlinclude 或 soapinclude

node.js - 多个对象数组的 Mongoose 嵌套模式

android - 如何使用联系号码获取whatsapp个人资料图片

android - 选择 SMS、WhatsApp 或 Telegram 发送消息

IOS - 无法以编程方式打开 Whatsapp 聊天,但可以通过 HTML 进行

api - 我在访问一些基本配置文件字段时收到 likedin rest api 所需的 401 ssl 错误

rest - 让 React + Backbone 应用程序在没有集合的情况下保持安静

android - 谷歌端点使用带有本地 HTTP API 的资源管理器

django - 在 Django Rest Framework 中注销