【发布时间】:2015-01-28 04:41:34
【问题描述】:
我正在使用 Twilio 的 NodeJS 模块和 API 发送带有附加图像的 MMS 消息(来自远程 URL),并且我想在发送消息后立即删除在 Twilio 服务器上创建的媒体实例。
我的消息正确发送,在回调中,我试图 1) 列出当前消息的媒体实例,然后 2) 遍历这些实例并删除。问题是从 API 返回的当前消息的 mediaList 数组始终为空。
这是我的代码:
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('');
}
});
【问题讨论】:
标签: arrays node.js rest callback twilio