Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Twilio MMS with Node.js-发送多个媒体文件_Javascript_Node.js_Twilio_Mms - Fatal编程技术网

Javascript Twilio MMS with Node.js-发送多个媒体文件

Javascript Twilio MMS with Node.js-发送多个媒体文件,javascript,node.js,twilio,mms,Javascript,Node.js,Twilio,Mms,Twilio文档表明,每个彩信最多可以有10个媒体文件附件,但Node.js示例仅显示1个附件: var client = require('twilio')(accountSid, authToken); client.messages.create({ to: "+16518675309", from: "+14158141829", body: "Hey Jenny! Good luck on the bar exam!", mediaUrl: "

Twilio文档表明,每个彩信最多可以有10个媒体文件附件,但Node.js示例仅显示1个附件:

var client = require('twilio')(accountSid, authToken);
 client.messages.create({ 
    to: "+16518675309", 
    from: "+14158141829", 
    body: "Hey Jenny! Good luck on the bar exam!", 
    mediaUrl: "http://farm2.static.flickr.com/1075/1404618563_3ed9a44a3a.jpg"  
 }, function(err, message) { 
    console.log(message.sid); 
 });

我希望mediaUrl属性是字符串数组,而不是单个值。如何表示多个媒体附件?

这里是Twilio developer evangelist

如果要发送多个mediaUrl,则完全可以在此处提供一个数组。守则:

var client = require('twilio')(accountSid, authToken);
 client.messages.create({ 
    to: "+16518675309", 
    from: "+14158141829", 
    body: "Hey Jenny! Good luck on the bar exam!", 
    mediaUrl: ["http://farm2.static.flickr.com/1075/1404618563_3ed9a44a3a.jpg", "http://another-image.com/image.jpg"]
 }, function(err, message) { 
    console.log(message.sid); 
 });
如果您只有一个图像,那么它的工作原理与使用字符串一样好

在后台,Node.js助手库使用模块将参数转换为表单编码的帖子正文。因此,当您使用MediaURL数组时,如我的示例中所示,它将变成:

'收件人=%2B16518675309和发件人=%2B141581829&body=Hey%20Jenny!%20祝你好运%20祝你考上%20杆%20考试&mediaUrl=http%3A%2F%2Ffarm2.static.flickr.com%2F1075%2F1404618563_3ed9a44a3a.jpg&mediaUrl=http%3A%2F%2farm2.com%2Fimage.jpg'

虽然这有点难理解,但我在参数中突出显示了mediaUrl的两个实例。Twilio将这两个值解释为URL列表,并在彩信中发送您的两张图像

让我知道这是否有帮助

编辑

如果要使用TwiML执行此操作,请参见以下示例或:


要添加更多媒体,只需继续在响应中使用
媒体
方法,这样最多可以添加10个媒体项。

Twilio developer evangelist在此

如果要发送多个mediaUrl,则完全可以在此处提供一个数组。守则:

var client = require('twilio')(accountSid, authToken);
 client.messages.create({ 
    to: "+16518675309", 
    from: "+14158141829", 
    body: "Hey Jenny! Good luck on the bar exam!", 
    mediaUrl: ["http://farm2.static.flickr.com/1075/1404618563_3ed9a44a3a.jpg", "http://another-image.com/image.jpg"]
 }, function(err, message) { 
    console.log(message.sid); 
 });
如果您只有一个图像,那么它的工作原理与使用字符串一样好

在后台,Node.js助手库使用模块将参数转换为表单编码的帖子正文。因此,当您使用MediaURL数组时,如我的示例中所示,它将变成:

'收件人=%2B16518675309和发件人=%2B141581829&body=Hey%20Jenny!%20祝你好运%20祝你考上%20杆%20考试&mediaUrl=http%3A%2F%2Ffarm2.static.flickr.com%2F1075%2F1404618563_3ed9a44a3a.jpg&mediaUrl=http%3A%2F%2farm2.com%2Fimage.jpg'

虽然这有点难理解,但我在参数中突出显示了mediaUrl的两个实例。Twilio将这两个值解释为URL列表,并在彩信中发送您的两张图像

让我知道这是否有帮助

编辑

如果要使用TwiML执行此操作,请参见以下示例或:


要添加更多媒体,只需在响应中继续使用
media
方法,这样最多可以添加10个媒体项。

太棒了!您是否介意接受答案,以便其他用户可以轻松看到它解决了问题?谢谢philnash你能用TwiML展示一个例子吗?(nodejs版本的库,为您生成XML?)嘿@JosephAstrahan,我也用TwiML示例更新了我的答案。太好了!您是否介意接受答案,以便其他用户可以轻松看到它解决了问题?谢谢philnash你能用TwiML展示一个例子吗?(nodejs版本的库为您生成XML?)嘿@JosephAstrahan,我也用TwiML示例更新了我的答案。