访问Twilio MMS图像

时间:2015-05-21 19:55:32

标签: twilio

在Twilio中,当给出ImageMedia URL时,它正在访问twilio api,如下所示

https://api.twilio.com/2010-04-01/Accounts/ {account sid} / Messages / {message sid} / Media / {media sid}

如果您已手动登录twilio API,该网址会重定向到位于

的图像

http://media.twiliocdn.com.s3-website-us-east-1.amazonaws.com/ {account sid} / {image id}

如何从twilio API获取直接图片ID以包含在我的网络应用程序中?

我正在使用node.js,每次我尝试轮询媒体资源时,我收到的都是指向api.twilio.com而不是mdeia.twiliocdn.com的链接

1 个答案:

答案 0 :(得分:2)

图书馆没有处理我能找到的这个功能

但是,如果其他人遇到同样的问题,那么解决方案

安装请求。

然后只需获取NumMediaMediaUrl parameters ...

if(req.body.NumMedia > 0){ 
   var request = require('request')
    request.get(req.body.MediaUrl0).auth(config.twilio.sid, config.twilio.auth, false).pipe(fs.createWriteStream("/var/www/app/public/mms/" + sid + '1.jpg' ));
 }

请记住,最多可以发送10张图像,因此您只需要逻辑也可以收集这些额外的图像。