繁体   English   中英

如何使用 Node.js 从 Twilio whatsapp API 下载图像

[英]How to download an image from Twilio whatsapp API with Node.js

我的目标是从 Twilio api 获取图像以将其存储在其他地方,因为 Twilio 会在 4 小时后删除媒体。 (看这里)

我正在使用节点,我已经阅读了https://www.twilio.com/docs/sms/api/media-resource#fetch-a-media-resource

...它说要在没有“json”扩展名的情况下对该 URL 进行请求,应返回具有其原始 MIME 类型的媒体

https://api.twilio.com/2010-041/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{Sid}.json

但是,我需要身份验证,所以我需要使用

const client = require('twilio')(accountSid, authToken);

我怎样才能获取图像? 任何示例代码来实现它? 在文档中似乎没有授权就可以做到。

更新 - - - - - - - - - - - - - - - - - - - -

在浏览器上访问MediaUrl0后,twilio 将我重定向到以下 URL:

https://s3-external-1.amazonaws.com/media.twiliocdn.com/{AccountSid}/{?}

我正在考虑构建自己的 URL,但我不知道如何获取{?}

您不需要身份验证来检索传入短信的媒体。 它们都是托管的(截至目前在 Aws S3 上)并可通过(难以猜测的)url 公开访问。 您可以使用任何 http 客户端访问它们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM