sms - 如何从 Twilio 可编程 SMS API 读取收到的 SMS 消息
问题描述
我想问如何从 Twilio 可编程 SMS API 读取所有收到的 SMS 消息(基于特定日期)。
我设法弄清楚如何阅读所有发送的短信,但找不到太多关于如何获取所有收到的短信,而不是发送的资源。
以下是您如何阅读已发送的 SMS 消息,未收到的消息(在特定日期之后发送)提前欣赏。
TwilioClient.Init(accountSid, authToken);
var messages = MessageResource.Read(
dateSentAfter: new DateTime(2018, 12, 6, 0, 0, 0)
);
foreach (var record in messages)
{
Response.Write(record.DateCreated + ", From: " + record.From + ", To:" + record.To + "</br>" + " Body: " + record.Body + "</br></br>");
}
解决方案
JavaScript 使用月份 0 - 11 而不是 1 - 12。
因此,请使用您当前拥有的日期作为过滤器。
let a = new DateTime(2018, 12, 6, 0, 0, 0)
console.log(a)
结果:2019-01-06T00:00:00.000Z
你想要的是 new DateTime(2018, 11, 6, 0, 0, 0)
结果:2018-12-06T00:00:00.000Z
看看是否能解决问题。
dateSent 字段在已发送和已接收消息中都有。您可以将 To 设置为您的 Twilio 电话号码,以进一步将数据集减少到该日期收到的 SMS 消息。
推荐阅读
- javascript - 如何在不使用formdata api的情况下使用axios上传文件?
- mysql - MySQL:为所有用户将数据从一个表中的字段移动到另一表中的字段
- php - 单击类别名称时,页面将重定向到 404 pge
- django - 如何将两个日期更改为天数和小时数
- javascript - React Storybook - 自定义道具导致“您可能需要适当的加载器来处理此文件类型”消息
- css - CSS网格:自动适应垂直跨度
- svelte - Svelte TypeError 无法解构 getContext(...) 的属性,因为它未定义
- java - Android TV 应用开发 - 使用 Kotlin/Java 更改系统设置
- python - -215:opencv 程序中的断言失败
- laravel - 如何设置变量环境 Laravel 7