使用分页从 Twilio 获取消息列表
Getting list of messages from Twilio with pagenation
我想从我的 twilio 帐户中获取所有消息。
我试过这个代码
var client = new twilio(twilioConfig.accountSid, twilioConfig.authToken);
client.messages.list({ Page: 0, PageSize: 10 }, function (err, data) {
console.log(data);
res.send({ message: "Success" });
});
在这段获取所有消息的代码中,我需要每页 10 个
这里是 Twilio 开发人员布道者。
如果您使用的是最新版本的 Twilio Node module,那么您可以通过多种方式获取所有消息。
您可以调用 each
on the message list object 来懒惰地传输消息。
const client = require('twilio')(YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN);
client.messages.each({ pageSize: 10 }, function(message) {
console.log(message);
});
或者您可以调用 list
on the message list,它会立即加载所有消息。
client.messages.list({ pageSize: 10 }, function(messages) {
messages.forEach(function(message) {
console.log(message);
});
});
您还可以使用 page
并随后使用 nextPage
手动翻阅所有邮件。
client.messages.page({ pageSize: 10 }, function pageReceived(page) {
page.instances.forEach(function(message) {
console.log(message);
});
if (page.nextPage) {
page.nextPage().then(pageReceived);
}
})
如果有任何帮助,请告诉我。
我想从我的 twilio 帐户中获取所有消息。
我试过这个代码
var client = new twilio(twilioConfig.accountSid, twilioConfig.authToken);
client.messages.list({ Page: 0, PageSize: 10 }, function (err, data) {
console.log(data);
res.send({ message: "Success" });
});
在这段获取所有消息的代码中,我需要每页 10 个
这里是 Twilio 开发人员布道者。
如果您使用的是最新版本的 Twilio Node module,那么您可以通过多种方式获取所有消息。
您可以调用 each
on the message list object 来懒惰地传输消息。
const client = require('twilio')(YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN);
client.messages.each({ pageSize: 10 }, function(message) {
console.log(message);
});
或者您可以调用 list
on the message list,它会立即加载所有消息。
client.messages.list({ pageSize: 10 }, function(messages) {
messages.forEach(function(message) {
console.log(message);
});
});
您还可以使用 page
并随后使用 nextPage
手动翻阅所有邮件。
client.messages.page({ pageSize: 10 }, function pageReceived(page) {
page.instances.forEach(function(message) {
console.log(message);
});
if (page.nextPage) {
page.nextPage().then(pageReceived);
}
})
如果有任何帮助,请告诉我。