Braintree 如何更改订阅生命周期?

Posted

技术标签:

【中文标题】Braintree 如何更改订阅生命周期?【英文标题】:Braintree how do I change the subscription lifecycle period? 【发布时间】:2016-11-06 21:13:53 【问题描述】:

我是 Braintree 的新手,我正在为我的 nodeJs 应用程序实现一个 Braintree 支付网关。对于应用程序测试,我几乎没有什么顾虑。

    如何更改一个计费周期的周期。目前它限制为至少 1 个月。如果它不可更改,测试多个计费周期事务的解决方法是什么?

PS:我确实参考了这个how-can-i-change-subscription-period-on-braintree,但找不到有效的答案。

我的下一个问题与 Braintree 中的 webhook 有关。当一个 webhook 被触发以成功收取订阅费用时,它会返回一个 Subscription 对象,该对象是一个包含该订阅的所有事务的事务数组。有没有办法过滤出触发 webhook 的事务的数据?它说数组已排序。这是否意味着事务数组的第 0 位是最后一次进行的事务??

Braintree Subscription object reference

由于测试环境不允许我们更改计费周期时间,因此我必须等待一个月才能进行测试。如果有更好的方法来处理这个问题,请给我建议。

【问题讨论】:

【参考方案1】:

全面披露:我在 Braintree 工作。如果您还有任何问题,请随时联系support。

在沙盒或生产环境中,无法创建短于一个月的订阅计费周期。您问题中链接的上一个答案(创建具有 1 天试用期的订阅)是测试订阅计费交易​​的好方法。

订阅对象中的事务数组是sorted by creation date with most recent first,因此在 webhook 通知中返回的订阅中的第一个事务将是触发 webhook 的事务。

您还可以查看我们的 webhooks testing page,了解如何生成示例 webhook 通知的示例。

【讨论】:

以上是关于Braintree 如何更改订阅生命周期?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SwiftUI 应用生命周期中更改状态栏样式?

如何在 Xcode 12 的新 SwiftUI App 生命周期中更改 window.rootViewController?

如何更改应用程序色调颜色(新的 SwiftUI 生命周期应用程序)?

离子生命周期取消/订阅 Firebase 数据库流(使用异步管道)

简单理解vue的生命周期

如何在 UIpickerview 的整个生命周期内动态更改其行高?