我可以通过条纹电子邮件查看用户订阅是否处于活动状态吗?

问题描述 投票:0回答:2

我正在尝试为我的应用程序创建订阅。我的计划是:

(1)询问电子邮件和电话,并将其保存在他们的电脑中。 (2)显示2个订阅计划的详细信息(包月、包年) (3)为两者创建一个按钮并共享由stripe创建的订阅链接(stripe自动执行此操作) (4)检查用户是否有按月或按年的有效订阅。 (5)如果是继续应用,否则显示详细信息页面。

现在我想知道如何知道该用户是否有有效订阅,仅通过他们的电子邮件和电话号码。(没有条带客户 ID)

而且我不想在我的应用程序中使用 html 、 js ,这就是我选择 python 的原因。

预先感谢任何愿意帮助我的人。

python-3.x stripe-payments subscription
2个回答
0
投票

您可以在 Stripe API 中列出客户并通过

email
参数进行过滤。这将为您提供一系列具有该电子邮件地址的客户。

然后您可以使用 customer 参数

列出这些客户的订阅。

您可以使用

auto-pagination 迭代从 API 返回的列表的“页面”(列表 API 调用上的 limit

 参数默认为 10)。


0
投票
简单的例子:

import stripe from pprint import pprint stripe.api_key = "..." customer_list = stripe.Customer.list(email='[email protected]') customer = customer_list.data[0] subscription_list = stripe.Subscription.list(customer=customer) pprint(subscription_list.data) if subscription_list.data[0].status == "active": print("Subscription is active")
    
© www.soinside.com 2019 - 2024. All rights reserved.