Bar*_*SIH 8 stripe-payments stripe.net
我想确认客户订阅已被取消.该条纹API文档仅指返回"主动"订阅.如何获得所有订阅的列表?
列出订阅
您可以看到客户的有效订阅列表.
Run Code Online (Sandbox Code Playgroud)GET https://api.stripe.com/v1/customers/{CUSTOMER_ID}/subscriptions检索客户的订阅
默认情况下,您可以直接在客户对象上查看存储在客户上的10个最新活动订阅,但您也可以检索有关客户的特定活动订阅的详细信息.
Run Code Online (Sandbox Code Playgroud)GET https://api.stripe.com/v1/customers/{CUSTOMER_ID}/subscriptions/{SUBSCRIPTION_ID}
截至 7/06/16 API 更新:
您现在可以通过在列出订阅时指定 status=canceled 或 status=all 来查看取消的订阅。此外,您现在可以通过其 ID 检索已取消的订阅。
https://stripe.com/docs/upgrades#api-changelog
因此,例如,如果您使用 ruby API,您应该能够像这样获取取消的订阅:
Stripe::Subscription.all(status: 'canceled')
Run Code Online (Sandbox Code Playgroud)
并按照您在上面的要求获取所有订阅的列表,如下所示:
Stripe::Subscription.all(status: 'all')
Run Code Online (Sandbox Code Playgroud)
对不起,这里有困惑!Stripe仅返回活动订阅; API不会返回已取消的API.但是,您可以通过在webhook URL中查看该事件来了解订阅已取消.而且,如果您的网站正在取消取消请求(而不是因付款失败而自动取消),如果该请求失败,我们会抛出异常.
希望有所帮助,拉里
PS我在Stripe的支持工作.
| 归档时间: |
|
| 查看次数: |
4972 次 |
| 最近记录: |