我在使用 Twilio 发送 WhatsApp 模板消息时遇到问题,我希望获得一些有关如何解决该问题的指导。具体来说,我遇到错误代码 63016,但我不知道如何修复它。
我正在尝试通过 Twilio 发送 WhatsApp 模板消息,并且我有一个使用批准的模板设置的有效 WhatsApp Business 帐户。我使用的代码似乎适用于简单的消息,但当我尝试在模板中使用占位符时,我收到错误代码 63016,表明模板出现问题。
Hello {{1}} this is a template for testing twilio whatsapp messages service.
const accountSid = process.env.ACCOUNTSID;
const authToken = process.env.AUTHTOKEN;
const client = require('twilio')(accountSid, authToken);
client.messages
.create({
from: 'whatsapp:MY_NUMBER',
body: 'Hello Joe this is a template for testing twilio whatsapp messages service.',
to: 'whatsapp:DESTINATION_NUMBER'
})
.then(message => console.log(message.sid));
使用 WhatsApp 模板是相当严格的,看似琐碎的空格或编码可能会使模板的有效使用无效。
因此,我建议仔细检查这些常见问题或使用内容模板生成器。在那里,您可以向 Meta 提交另一个模板,然后通过 ID 引用该模板并提供要插入的变量。我通常更喜欢这种方法,因为它对于上述问题更加稳健。
// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);
client.messages
.create({
contentSid: 'HXXXXXXXXX',
from: 'MGXXXXXXXX',
contentVariables: JSON.stringify({
1: 'Name'
}),
to: 'whatsapp:+18551234567'
})
.then(message => console.log(message.sid));