遵循本文档 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 镜像)。
您正在查看的是商务管理平台中的 WhatsApp 帐户信息。
添加带有验证名称的电话号码后,您需要从商务管理平台下载证书,并使用经过认证的证书来注册您的 WhatsApp Business API 客户端(docker 容器)。
每个客户都使用特定的电话号码注册,因此您知道使用哪个电话号码发送消息。
这相当于为每个单独的电话号码配备一部单独的手机,并在该手机上安装 WhatsApp 应用。
关注官方WhatsApp documentation ,获取有关设置的更多详细信息。
关于rest - 在 Whatsapp Business api 帐户中使用不同的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56756660/