IO-2348 add http auth for media.
This commit is contained in:
31
server/sms/fetch-media.js
Normal file
31
server/sms/fetch-media.js
Normal file
@@ -0,0 +1,31 @@
|
||||
const path = require("path");
|
||||
require("dotenv").config({
|
||||
path: path.resolve(
|
||||
process.cwd(),
|
||||
`.env.${process.env.NODE_ENV || "development"}`
|
||||
),
|
||||
});
|
||||
const twilio = require("twilio");
|
||||
const client = twilio(
|
||||
process.env.TWILIO_AUTH_TOKEN,
|
||||
process.env.TWILIO_AUTH_KEY
|
||||
);
|
||||
const logger = require("../utils/logger");
|
||||
|
||||
exports.fetchmedia = async (req, res) => {
|
||||
try {
|
||||
const r = await client.request({
|
||||
method: "get",
|
||||
uri: req.body.mediaUrl, //|| "https://api.twilio.com/2010-04-01/Accounts/AC59171266556bbd507234b5fc6a23e4ee/Messages/MMa287a6e411c873e9177953e630f21df0/Media/ME18357bbec8c0092bfbc805aa8e6c6185",
|
||||
});
|
||||
|
||||
res.send(r.headers.location);
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
logger.log("sms-fetch-media-error", "ERROR", req.user?.email, null, {
|
||||
// conversationid,
|
||||
error: error.message,
|
||||
});
|
||||
res.sendStatus(500);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user