如何使用 Node.js 从 Twilio whatsapp API 下载图像
How to download an image from Twilio whatsapp API with Node.js
我的目标是从 Twilio api 获取图像并将其存储在其他地方,因为 Twilio 会在 4 小时后删除媒体。
(See here)
我正在使用节点并且我已阅读 https://www.twilio.com/docs/sms/api/media-resource#fetch-a-media-resource
...并且它说要对没有“json”扩展名的 URL 进行请求,应该 return 具有原始 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 客户端访问它们
我的目标是从 Twilio api 获取图像并将其存储在其他地方,因为 Twilio 会在 4 小时后删除媒体。 (See here)
我正在使用节点并且我已阅读 https://www.twilio.com/docs/sms/api/media-resource#fetch-a-media-resource
...并且它说要对没有“json”扩展名的 URL 进行请求,应该 return 具有原始 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 客户端访问它们