如何使用curl和Stripe检查客户是否订阅

Sta*_*nge 6 stripe-payments

在Stripe中,要获取使用在线支付系统Stripe提供的curl API订阅的客户列表,只需调用:

curl https://api.stripe.com/v1/customers -u sk_test_key:
Run Code Online (Sandbox Code Playgroud)

这将返回 JSON 格式的客户列表。您可以自己运行代码,因为它使用来自 Stripe 的测试数据。

如果我只想检查给定客户是否订阅了怎么办?例如客户 ID cus_5uR2Kp7ukpBSBc

Pet*_*oud 8

首先,将测试密钥放在 SE 上可能不是一个好主意。它无法升级到完全控制您的帐户,但任何人都可以过来删除您的所有测试客户(例如)。此时您可能应该滚动测试键。

对于您的实际问题,要查找该客户的任何活动订阅,您可以查看客户响应上的订阅属性(https://stripe.com/docs/api#customer_object)。如果您只对订阅感兴趣,而不是其他客户,则可以使用列表订阅端点 ( https://stripe.com/docs/api#list_subscriptions )。

其中任何一个都会列出帐户上的所有订阅,因此如果您正在寻找特定计划的订阅,则需要迭代并搜索该计划 ID。