Javascript Twilio MMS with Node.js-发送多个媒体文件
Twilio文档表明,每个彩信最多可以有10个媒体文件附件,但Node.js示例仅显示1个附件: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: "
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示例更新了我的答案。