在WhatsApp商业API帐户中使用不同的电话号码

时间:2019-06-25 14:45:07

标签: 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字段。

1 个答案:

答案 0 :(得分:1)

WhatsApp Business API分为两部分-Business Manager上的WhatsApp帐户(Facebook)和WhatsApp Business API客户端(泊坞窗图像)。

  1. 您正在查看的是来自Business Manager的WhatsApp帐户信息。
  2. 添加了带有verify_name的电话号码后,您需要从Business Manager下载证书,并使用该证书注册您的WhatsApp Business API客户端(Docker容器)。
  3. 每个客户端都注册有一个特定的电话号码,因此您知道您要用来发送消息的电话号码。
  4. 这相当于为每个单独的电话号码和该手机上的WhatsApp应用拥有一个单独的手机。

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