从页面中获取Twilio消息列表
问题描述:
我想从我的twilio帐户中获取所有消息。从页面中获取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软件包? – philnash
它是否需要'pageSize'而不是'PageSize'? – Andy
另外,你面临的实际问题是什么?你想获得所有的消息吗?或者你想只收到10条消息? – philnash