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