我正在努力调试这个。 我正在尝试发送一条包含客户照片链接的 WhatsApp 消息。 我已将此请求一直剥离为单个 ContentVariables 作为文本,但仍然无法使其工作。
我使用的Twilio中的模板是一个简单的文本模板,正文如下:
Thank you for your order, please download your video:
{{1}}
我从 Zapier 发送(当然替换了所有令牌和数字):
身体:
To=whatsapp:+61*********&From=whatsapp:+61*********&ContentSid=HX***********52&ContentVariables={"1":"Test"}
API响应:
{
"result": {
"request": {
"method": "POST",
"url": "https://api.twilio.com/2010-04-01/Accounts/********/Messages.json",
"querystring": null,
"headers": {
"Content-Type": "application/x-www-form-urlencoded"
},
"body": "To=whatsapp:+61******&From=whatsapp:+61*********&ContentSid=HXe******8f52&ContentVariables={\"1\":\"Test\"}",
"data": null
},
"response": {
"status": 400,
"headers": {},
"body": "{\"code\":21619,\"message\":\"A text message body or media urls must be specified.\",\"more_info\":\"https://www.twilio.com/docs/errors/21619\",\"status\":400}",
"data": {
"code": 21619,
"message": "A text message body or media urls must be specified.",
"more_info": "https://www.twilio.com/docs/errors/21619",
"status": 400
}
}
}
}
我已经检查了所有内容,试图让chatgpt重写它,但无法继续进行
如果您使用contentSid,则必须指定messagingServiveSid并确保您的whatsapp号码被添加为消息服务的发件人池
contentSid: 'HXXXXXXXXX',
messagingServiceSid: 'MGXXXXXXXX',