问题描述
我是来自土耳其的 Kadir。 我在一家公司工作。我想使用 whatsapp api 向所有客户发送 whatsapp 消息。我正在使用我自己的电话号码来测试下面的代码。 此代码中的“来自”部分是默认的 twilio 沙箱编号。我用自己的 whatsapp 激活了这个沙箱。 问题是:我可以向我自己的 whatsapp 发送消息。但我无法向另一个 whatsapp 号码发送消息。为什么会发生这种情况?我也想向其他人发送whatsapp消息。 谢谢回复...
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid,authToken);
client.messages
.create({
from: 'whatsapp:+14155238886',body: 'Hello there!',to: 'whatsapp:+15005550006'
})
.then(message => console.log(message.sid));
解决方法
WhatsApp 沙盒专为测试而设计。因此,您尝试发送 WhatsApp 消息的人必须使用分配给您沙箱的自定义关键字(即 join john-doe
)加入沙箱。
一旦他们加入(选择加入该对话),您就可以在他们最后一次入站响应(会话消息)后的 24 小时内向他们发送自由格式的 WhatsApp 消息,详见here。
一旦您的申请通过审核,您就可以申请一个 WhatsApp 号码,该号码没有 join
要求,而是遵循 Template messages
和 Session Messages
的概念作为在上面的文章中有详细说明。然后,您需要在发送 WhatsApp 消息之前从消费者那里获得适当的选择加入。