如何将多个媒体URL数组传递到Twilio消息中

时间:2018-12-07 13:28:25

标签: node.js twilio twilio-api

要发送一条简单的Twilio消息,请致电

client.messages
  .create({
     from:     '+15555555555',
     to:       '+15555555555',
     body:     'Hello there!',
     mediaUrl: 'https://demo.twilio.com/owl.png'
   })
  .then(message => console.log(message.sid))
  .done();

但是如何发送带有多个mediaUrl链接的消息,并将这些链接放在数组中,长度可能会有所不同?

2 个答案:

答案 0 :(得分:3)

由于您指出您已经有一个数组对象(大小未知),因此只需将其传入名为arrayOfMedia的数组即可。该文档表明,每个请求的数组元素限制为10个(已经提到了5MB的总大小限制)。

 client.messages
  .create({
     from:     '+15555555555',
     to:       '+15555555555',
     body:     'Hello there!',
     mediaUrl:  arrayOfMedia
   })
  .then(message => console.log(message.sid))
  .done();

答案 1 :(得分:2)

这里是Twilio开发人员的传播者。

如果要在邮件中附加多张图像,只需要做的就是传递图像数组,如下所示:

var urls = ["URL_1", "URL_2", "URL_3"];
client.messages
  .create({
     from:     '+15555555555',
     to:       '+15555555555',
     body:     'Hello there!',
     mediaUrl: urls
   })
  .then(message => console.log(message.sid))
  .done();

请记住,尽管消息限制为最大5MB。您可以阅读有关Twilio如何压缩图像here的更多信息。