【问题标题】:Use Stripe API to return a list of valid subscribers使用 Stripe API 返回有效订阅者列表
【发布时间】:2016-06-23 07:22:20
【问题描述】:

有人可以就 Stripe API 提供一些建议吗?我想使用条带 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.com 123@gmail.com .....

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

【问题讨论】:

    标签: api validation parsing curl stripe-payments


    【解决方案1】:

    您可以使用以下curl 命令:

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

    subscription=true 将过滤以仅返回已订阅的客户,delinquent=false 将进一步过滤以仅返回已付款的客户。

    一些注意事项:

    • 这些参数没有记录。它们可能会在没有警告的情况下更改或中断。
    • 所有“列表”API 调用仅返回有限数量的资源(默认为 10)。您可能需要使用 pagination 参数发出多个调用来检索完整的客户列表。
    • 不可能告诉curl 只返回电子邮件地址。您可以通过将输出传送到其他命令行工具(例如 grep/sed/awk)来完全按照您的需要格式化输出。

    【讨论】:

      猜你喜欢
      • 2017-07-03
      • 1970-01-01
      • 2015-07-26
      • 2020-06-06
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 2020-08-09
      相关资源
      最近更新 更多