twilio - 访问 Twilio MMS 图像

标签 twilio

在 Twilio 中,当给定 ImageMedia URL 时,它会按如下方式访问 twilio api

https://api.twilio.com/2010-04-01/Accounts/ {帐户 sid}/消息/{消息 sid}/媒体/{媒体 sid}

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

的图像

http://media.twiliocdn.com.s3-website-us-east-1.amazonaws.com/ {帐户 sid}/{图像 id}

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

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

最佳答案

该库不处理我能找到的此功能

但是,如果其他人遇到同样的问题,这里就是解决方案

安装请求。

然后只需获取 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 个图像,因此您只需要逻辑来收集这些额外的图像。

关于twilio - 访问 Twilio MMS 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30383166/

相关文章:

ios - 仅在 iOS (iphone) Safari 上不显示 Twilio 摄像机

twilio - 如何清除 Twilio CLI 中的所有帐户/配置文件,这样我就不会要求我选择预先保存的 sid?

php - Twilio 在 PHP 中无法识别新行

python - 如何使用 Twilio python 帮助程序来翻阅消息列表?

ruby - Twilio:Ruby:并行运行的调用的回调状态 URL:哪个调用已完成?

java - 我怎么知道 SMS 是否已到达 Twilio 中的目的地

javascript - 如何在 Twilio 可编程聊天中的单个 channel 上监听消息

javascript - 批量短信 - Twilio

ios - Twilio Programmable Chat — 使应用角标(Badge)与未读消息计数保持同步

java - 在sdk中使用Twilio Java Message类而不依赖Twilio单例的方法