Javascript 获取特定twilio和x27之间的SMS历史记录;s电话和特定出站电话TWILIO

Javascript 获取特定twilio和x27之间的SMS历史记录;s电话和特定出站电话TWILIO,javascript,node.js,twilio,Javascript,Node.js,Twilio,假设我有5个twilio的电话号码,在那里我可以向用户发送短信。是否有任何方法可以直接从这些号码的SMS历史记录中检索按日期排序的列表,或者我需要对API进行两次调用,将from和to参数反转,然后将这两个数据混合在一个数组中并按日期排序 假设我想要这样的东西(不起作用,但你可以看到我想要做的事情) 下面的代码片段很有效,但我必须手动按日期对它们进行排序,并将它们混合在同一数组中,以便在我的用户界面上正确显示历史记录: client.messages.each({ from: '+59458

假设我有5个twilio的电话号码,在那里我可以向用户发送短信。是否有任何方法可以直接从这些号码的SMS历史记录中检索按日期排序的列表,或者我需要对API进行两次调用,将from和to参数反转,然后将这两个数据混合在一个数组中并按日期排序

假设我想要这样的东西(不起作用,但你可以看到我想要做的事情)

下面的代码片段很有效,但我必须手动按日期对它们进行排序,并将它们混合在同一数组中,以便在我的用户界面上正确显示历史记录:

client.messages.each({
  from: '+5945863945',
  to: '+14509153021',
},

    messages => {
      //add to temporary array 
    }

);

client.messages.each({
  from: '14509153021',
  to: '+5945863945',
},

    messages => {
      //add to temporary array 
    }

);

//mix all data to the same array ordered by date

这里是Twilio开发者福音传道者

恐怕你已经回答了你自己的问题。您需要对API执行两次调用,将
转换为
数字


或者,你可以列出你所有的信息,然后通过
数字中筛选出来。

是的,这证实了我的想法!非常感谢。但由于client.messages.each({…})是异步的,我相信,实际上我不知道我在等待多少消息,我怎么能等到所有消息都被检索到之后再发送回用户界面呢?我们的目标是像android SMS显示器一样复制,因此我需要所有消息都显示在我的用户界面中,按日期排序。您最好将这些消息(至少是您希望从中获得的信息)存储在应用程序本地的数据库中,这样您就可以更直接地访问它们,并拥有更多的控制权。如果您直接从API中提取它们,随着消息数量的增加,您的请求将变得越慢,因为您需要对越来越多的消息进行分页。是的,这就是我最终实现的!消息成功发送或接收后,我会将其添加到数据库中。更好的性能和可用性
client.messages.each({
  from: '+5945863945',
  to: '+14509153021',
},

    messages => {
      //add to temporary array 
    }

);

client.messages.each({
  from: '14509153021',
  to: '+5945863945',
},

    messages => {
      //add to temporary array 
    }

);

//mix all data to the same array ordered by date