使用 Stripe API我希望能够查询到的日期 范围 或者,如果没有,则是以下日期 大于 或 少于 某个任意的日期。
我知道,我可以根据一个特定的日期来查询一些东西。确切 日期,例如,。
https://api.stripe.com/v1/events?created=1336503409
但我想要一些类似于... But I want something along the lines of...
# Search for events where `created` is greater than the epoch time: 1336503400
https://api.stripe.com/v1/events?created__gt=1336503400
是的,我知道我可以基于一个... 来自 https:/stripe.comdocsapi?lang=curl#list_events。
创建: 根据事件创建日期对列表进行过滤。该值可以是一个带有精确UTC时间戳的字符串。或者它可以是一个字典,有以下选项:
gt (可选)返回值应该在这个时间戳之后创建。
gte (可选) 返回值应该是在这个时间戳之后或等于这个时间戳的时候创建的。
lt (可选) 返回值应该是在这个时间戳之前创建的。
lte (可选) 返回值应该是在这个时间戳之前创建的,或者等于这个时间戳。
因此,使用curl,你可以建立一个这样的请求。
curl "https://api.stripe.com/v1/events?created%5Blt%5D=1337923293" \
-u ${YOUR_API_KEY}:
The 未成形 查询参数为 created[lt]=1337923293
.
如果你正在寻找如何做到这一点与。红宝石客户端在这里,它是。
Stripe::Charge.all(limit: 100, 'created[lt]' => timestamps })
沿着同样的思路,你可以用Python客户端实现同样的事情,比如: 你可以用Python客户端实现同样的事情,这样。
import stripe
from datetime import datetime, timedelta
my_date = '1/31/2011'
my_timestamp = datetime.strptime(my_date, "%m/%d/%Y").timestamp()
stripe.Charge.all(created={'lt': my_timestamp})