Java 使用twilio沙盒在whatsapp上发送多条媒体消息

Java 使用twilio沙盒在whatsapp上发送多条媒体消息,java,twilio,whatsapp,Java,Twilio,Whatsapp,我正在使用Twilio沙盒将媒体文件发送到WhatsApp号码 当我尝试多个媒体URI时,我只收到一个随机文件 我能够成功发送一个文件 List uriList=new ArrayList(); for(字符串uriStr:requestVO.getUri()){ 添加(URI.create(uriStr)); } 消息=消息 .创造者( 新电话号码(CommonMethods.formatMobileNumber(requestVO.getTo()), WhatsappConstants.CO

我正在使用Twilio沙盒将媒体文件发送到WhatsApp号码

当我尝试多个媒体URI时,我只收到一个随机文件

我能够成功发送一个文件

List uriList=new ArrayList();
for(字符串uriStr:requestVO.getUri()){
添加(URI.create(uriStr));
}
消息=消息
.创造者(
新电话号码(CommonMethods.formatMobileNumber(requestVO.getTo()),
WhatsappConstants.COUNTRY_CODE_IND)),
新电话号码(CommonMethods.formatMobileNumber)(WhatsappConstants.FROM_号码,
WhatsappConstants.COUNTRY_CODE_US)),
requestVO.getMessage())
.setMediaUrl(uriList.create();

这里是Twilio开发者福音传道者

Twilio Whatsapp不支持在一封邮件中发送多个媒体附件

:

每封邮件支持一个媒体附件,大小限制为5MB


要解决这个问题,您必须发送每个媒体URL及其自己的消息。

即使我们可以在媒体URL(URL列表)中包含多个URL,但Twilio WhatsApp API不允许您在消息中发送多个媒体文件。每个文件都必须感谢您的帮助。。但是setMediaUrl()正在接受一个URL列表,有什么原因吗?如果必须检查的话。。。我会回到你身边。:)Stefan是正确的-WhatsApp只支持一个MediaUrl。Message.creator()可以获取列表的原因是,您还可以使用该类发送彩信,该类最多可以占用10个MediaURL。如果添加包含11个或更多项的列表,您将看到与此相关的错误,如果目标编号是WA编号,则包含多个项应该是错误的。我们正在内部跟踪这个API中的bug。谢谢你的提醒!
message = client.messages \
.create(
     media_url = [
         'https://cdn.pixabay.com/photo/2015/12/01/20/28/road-1072823__480.jpg',
         'https://cdn.pixabay.com/photo/2016/02/13/12/26/aurora-1197753__480.jpg',
         ],
     from_ = settings.REGISTERED_NUMBER,
     body = "Some msg",
     to = 'whatsapp:+12345678900'
 )