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

时间:2015-03-21 14:52:38

标签: stripe-payments

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

curl https://api.stripe.com/v1/customers -u sk_test_key:

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

如果我只想检查某个客户是否已订阅,该怎么办?例如客户ID cus_5uR2Kp7ukpBSBc

1 个答案:

答案 0 :(得分:4)

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

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

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