使用条纹 API 返回有效订阅者的列表



有人可以就 Stripe API 提供一些建议吗?我想使用 stripe API 和可能的一些代码为我提供"有效订阅者"(即已付款但仍拥有有效订阅的订阅者)的电子邮件地址的过滤列表。

我正在使用以下命令创建订阅者列表,但是,这包括所有订阅者(有效和无效)及其所有详细信息。

curl https://api.stripe.com/v1/customers    -u sk_test_xxxxxxxxxxxxxxxxx: >> test4.txt

我相信指示订阅者是否有效的过滤器是以下字段是以下字段中的"总数"(1=有效,0=无效)

  "subscriptions": {
    "object": "list",
    "data": [],
    "has_more": false,
    "total_count": 0,

我试图实现的最终结果是以下格式的有效仅订阅者列表:

abc@hotmail.com123@gmail.com.....

谁能帮忙。条纹网站上的文档似乎没有涵盖这种程度的细节。

您可以使用

以下curl命令:

curl https://api.stripe.com/v1/customers?subscription=true&delinquent=false 
    -u sk_test_...

subscription=true将筛选为仅返回具有订阅的客户,delinquent=false将进一步筛选以仅返回已付款的客户。

一些注意事项:

  • 这些参数未记录。它们可能会在没有警告的情况下更改或损坏。
  • 所有"列表"API 调用仅返回有限数量的资源(默认为 10)。您可能需要发出多个带有分页参数的调用才能检索完整的客户列表。
  • 无法告诉curl只返回电子邮件地址。您可以通过将输出管道传输到其他命令行工具(如 grep/sed/awk)来完全根据需要格式化输出来执行此操作。

最新更新