Как прочитать полученное SMS-сообщение от программируемого SMS-API Twilio - PullRequest
0 голосов
/ 07 декабря 2018

Мне нравится спрашивать, как читать все полученные SMS-сообщения от программируемого SMS-сообщения Twilio (на основе определенной даты).

Мне удалось выяснить, как читать все отправленные SMS-сообщения, но я не могу найти многоресурсы о том, как получить все полученные 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>");
        }

1 Ответ

0 голосов
/ 08 декабря 2018

JavaScript использует месяцы 0 - 11, а не 1 - 12.

Итак, возьмите это, используя дату, которая у вас есть в качестве фильтра.

let a = new DateTime(2018, 12, 6, 0, 0, 0)
console.log(a)

Результат: 2019-01-06T00: 00: 00.000Z

То, что вы хотите, это новый DateTime (2018, 11, 6, 0, 0, 0)

Результат: 2018-12-06T00: 00: 00.000Z

Посмотрите, решит ли это проблему.

Поле dateSent находится как в отправленных, так и в полученных сообщениях.Вы можете установить Кому на свой телефонный номер Twilio, чтобы еще больше сократить набор данных до полученных SMS-сообщений на эту дату.

...