迁移到内容模板生成器、twilio WhatsApp 时出现问题

问题描述 投票:0回答:2

我正在尝试迁移到新的内容模板生成器。

这是我之前的代码:

const message = await client.messages.create({
  from: `whatsapp:${process.env.TWILIO_WHATSAPP_NUMBER}`,
  body: "Message template matching twilio's whatsapp template",
  to: `whatsapp:${reminder.phoneNumber}`,
});

这是我现在的代码:

const message = await client.messages.create({
  from: `whatsapp:${process.env.TWILIO_WHATSAPP_NUMBER}`,
  // https://www.twilio.com/docs/content/send-templates-created-with-the-content-template-builder
  contentSid: "HXXXXXXXX",
  contentVariables: JSON.stringify(
    {1: "My Name"},
  ),
  to: `whatsapp:${reminder.phoneNumber}`,
});

我正在关注 https://www.twilio.com/docs/content/send-templates-created-with-the-content-template-builder 中的所有信息,并且 contentSid 与我的 twilio 控制台上的信息相匹配,但是,我不断收到 Twilio 客户端错误:必须指定短信正文或媒体网址。

node.js express next.js twilio whatsapp
2个回答
0
投票

这通常与 Twilio SDK 的过时版本有关(基本上是内容模板生成器之前的版本)。您能确保使用版本 4,或者最好使用

4.21.0


0
投票

啊,我发现了这个问题。您正在尝试“直接”发送消息

from
WhatsApp 发件人。但您需要在
from
messagingServiceSid
字段中使用消息传递服务。

这里的文档中也提到了这一点

您还需要首先配置消息服务并创建内容模板。

© www.soinside.com 2019 - 2024. All rights reserved.