如何在通过 Twilio 内容模板发送发送 Whatsapp 消息时添加新行

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

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\"}")
并导致错误。

whatsapp twilio-api twilio-programmable-chat
2个回答
0
投票

我假设您收到错误 63005,这意味着 WhatsApp 拒绝了该消息。这可能有多种原因,但很可能是由于断线而发生的。

相反,我建议在模板中添加换行符和第二个内容变量,或用逗号分隔值。


0
投票

我认为问题是因为你没有设置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版本

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