在 https://www.twilio.com/docs/content/send-templates-created-with-the-content-template-builder 中解释了如何发送 Whatsapp 消息。
我们如何发送占位符值中带有换行符的消息?
当前样本是:
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Message message = Message.creator(
new com.twilio.type.PhoneNumber("whatsapp:+18551234567"),
new com.twilio.type.PhoneNumber("whatsapp:+15551234567"),
"HXXXXXXXXX")
.setContentVariables("{\"1\":\"Name\"}")
.setMessagingServiceSid("MGXXXXXXXX")
.create();
向 Twilio Whatsapp 消息传递添加新行的正确方法是什么?
尝试过
.setContentVariables("{\"1\":\"Name\\nSex\"}")
并导致错误。
我假设您收到错误 63005,这意味着 WhatsApp 拒绝了该消息。这可能有多种原因,但很可能是由于断线而发生的。
相反,我建议在模板中添加换行符和第二个内容变量,或用逗号分隔值。
我认为问题是因为你没有设置contentSid。
尝试这样的事情
Message.creator(
new com.twilio.type.PhoneNumber("whatsapp:+18551234567"),
new com.twilio.type.PhoneNumber("whatsapp:+15551234567"),
"")
.setContentVariables("{\"1\":\"Name\"}")
.setContentSid("HXXXXXXXXX")
.setMessagingServiceSid("MGXXXXXXXX")
.create();
另请验证您的版本。我目前使用的是10.1.0版本