python - 如何在 Twilio API 中使用 python 在给定日期后检索 SMS 消息

标签 python twilio twilio-api

我正在尝试在给定日期之前从 twilio 消息列表中检索 SMS 消息。当我用等号询问给定日期时它起作用(它返回 2019 年 2 月 2 日的所有短信:

 timestamp = datetime.datetime(2019, 2, 15, 0, 0,0)
 client = Client(account_sid, auth_token)

 messages = client.messages.list(
                           date_sent=timestamp
                       )

但是如果我尝试使用:

 date_sent<=timestamp

 date_sent>=timestamp

我得到一个错误。

global name 'date_sent' is not defined

文档似乎建议您可以使用 >= 或 <= 运算符,但实际上这种方式行不通。任何想法如何让它吐出正确的数据?

最佳答案

这里是 Twilio 开发人员布道者!很好的问题,这没有很好的记录。我会与团队一起解决这个问题。

Python 库在日期之前有一个不同的过滤器参数,所以您需要的是 date_sent_before 而不是 date_sent:

import os
import datetime

from twilio.rest import Client

account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']

timestamp = datetime(2019, 2, 15, 0, 0,0)
client = Client(account_sid, auth_token)

# retrieve all messages before a given date
messages = client.messages.list(date_sent_before=timestamp)

print(len(messages1))
print(len(messages2))

如果您有任何其他问题,请告诉我 :)

关于python - 如何在 Twilio API 中使用 python 在给定日期后检索 SMS 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54705536/

相关文章:

python - 如何在 Pandas 中通过字典一次添加多列

Python Selenium 'WebDriver' object has no attribute 错误

node.js - Twilio Chat API - 获取带有分页的消息列表(pageNo,pageLimit)

javascript - MMS 是否支持发送 HTML 内容?

python - Pandas 按范围合并间隔

python - 告诉 pip 安装需求文件中列出的包的依赖项

twilio - Twilio HTTP 请求是否支持通用 SSL 的 SSL 配置 - 使用 SNI 和 ECDSA?

javascript - 使用 twilio javascript 客户端调用号码时捕获接受事件

javascript - 如何在twilio中同时播放和录制声音

xml - VoiceXML 和 TwiML/PlivoXML 之间有什么区别?