Java 使用twilio沙盒在whatsapp上发送多条媒体消息
我正在使用Twilio沙盒将媒体文件发送到WhatsApp号码 当我尝试多个媒体URI时,我只收到一个随机文件 我能够成功发送一个文件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
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'
)