【发布时间】:2015-08-03 16:15:54
【问题描述】:
在 Twilio 中,当给定 ImageMedia URL 时,它正在访问 twilio api,如下所示
https://api.twilio.com/2010-04-01/Accounts/{account sid}/Messages/{message sid}/Media/{media sid}
如果您手动登录到 twilio API,该 url 将重定向到位于
的图像http://media.twiliocdn.com.s3-website-us-east-1.amazonaws.com/{account sid}/{image id}
如何从 twilio API 获取直接图像 ID 以包含在我的 Web 应用程序中?
我正在使用 node.js,每次我尝试轮询媒体资源时,我收到的只是指向 api.twilio.com 而不是 mdeia.twiliocdn.com 的链接
【问题讨论】:
-
这里是 Twilio 传播者。很确定没有办法从 API 获取直接的 S3 URL。请问为什么获取 S3 URL 更适合您?
-
我需要彩信图像对任何获得彩信的代理都可见。我认为只显示 twilio 提供的 URL 链接是最简单的。我可以下载图像,但我也看不到使用 API 的方法,似乎除非我转到链接并在浏览器中登录到 twilio API,否则无法获取图像
-
您应该能够使用 API URL。 Twilio 将使用我们在将消息发送给我们时收到的任何内容类型与图像一起返回媒体。 twilio.com/docs/api/rest/media#instance-get
-
有没有办法用为 Node.js 提供的库来做到这一点?据我所知,唯一的方法是使用 curl 访问我试图避免的媒体资源。
-
直接链接到 S3 来显示图像会很方便。否则我们必须下载媒体,然后在我们的服务器上重新提供它
标签: twilio