Как передать массив из нескольких медиа-URL в сообщение Twilio - PullRequest
0 голосов
/ 07 декабря 2018

Чтобы отправить простое сообщение 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 голосов
/ 08 декабря 2018

Поскольку вы указываете, что у вас уже есть объект массива (неизвестного размера), просто передайте массив, ниже называемый arrayOfMedia.В документации указано, что ограничение на количество элементов массива составляет 10 на запрос (и уже упоминалось ограничение на общий размер в 5 МБ).

 client.messages
  .create({
     from:     '+15555555555',
     to:       '+15555555555',
     body:     'Hello there!',
     mediaUrl:  arrayOfMedia
   })
  .then(message => console.log(message.sid))
  .done();
0 голосов
/ 07 декабря 2018

Twilio developer evangelist здесь.

Если вы хотите прикрепить несколько изображений к вашему сообщению, все, что вам нужно сделать, это передать массив изображений следующим образом:

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();

СохранитеИмейте в виду, что сообщения ограничены максимум 5 МБ.Вы можете узнать больше о том, как Twilio сжимает изображения здесь .

...