簡體   English   中英

如何僅使用 python 中的條帶獲取當前日期的發票?

[英]How to get invoice of current date only using stripe in python?

我正在使用條帶 API 來獲取發票 JSON 和 pdf 鏈接來下載發票。 現在,每當我請求發票 API 時,我都會返回所有發票 JSON。 我的問題是如何使用任何參數僅獲取今天的交易發票,或者如果沒有參數,如何通過 python 邏輯來實現。

我的代碼:

import stripe
stripe.api_key = 'my_secret_key'   
invoices = stripe.Invoice.list(limit=100)
print(f'Total Invoices: {len(invoices)}')
print(invoices)

文檔建議您可以將 created 參數添加到 Invoice.list 並傳遞大於/小於時間戳的字典。

https://stripe.com/docs/api/invoices/list?lang=python#list_invoices-created

您可以使用此 API 列出所有Invoices ,或列出在特定時間創建的特定Customer的所有發票,請參閱https://stripe.com/docs/api/invoices/list#list_invoices-created-gte 請注意, created的參數以為單位。

因此,如果您想列出今天創建的所有Invoices (例如,星期六,2021 年 3 月 13 日 00:00:00 GMT),那么您可以編寫類似的內容(當然您必須轉換為 Python 等效的.. .)

Map<String, Object> params = new HashMap<>();
Map<String, Object> createdParams = new HashMap<>();
createdParams.put("gte", "1615593600");
params.put("created", createdParams);

InvoiceCollection invoices = Invoice.list(params);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM