为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕慕森 2021-11-09 18:32:32
我正在尝试在给定日期之前从 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文档似乎建议您可以使用 >= 或 <= 运算符,但这种方式在实践中不起作用。任何想法如何让它吐出正确的数据?
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

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))

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


查看完整回答
反对 回复 2021-11-09
  • 1 回答
  • 0 关注
  • 138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信