Я использую модуль NodeJS Twilio & API для отправки MMS-сообщений с прикрепленными изображениями (с удаленного URL-адреса), и я хочу удалить экземпляры Media, которые создайте на серверах Twilio, как только я отправлю сообщения.Twilio & NodeJS: не удается найти и удалить экземпляры/ресурсы СМИ
Мои сообщения отправляются правильно, и в обратном вызове я пытаюсь: 1) указать экземпляры медиа для текущего сообщения, затем 2) пропустить эти экземпляры и удалить. Проблема в том, что массив mediaList, возвращающийся из API для текущего сообщения, всегда пуст.
Вот мой код:
twilio_client.messages.create({
body: "Thanks for taking a photo. Here it is!",
to: req.query.From,
from: TWILIO_SHORTCODE,
mediaUrl: photo_URL,
statusCallback: STATUS_CALLBACK_URL
}, function(error, message) {
if (!error) {
twilio_client.messages(message.sid).media.list(function(err, data) {
console.log(data);
// The correct object comes back as 'data' here per the API
// but the mediaList array is empty
}
console.log('Message sent via Twilio.');
res.status(200).send('');
} else {
console.log('Could not send message via Twilio: ');
console.log(error);
res.status(500).send('');
}
});