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

时间:2016-07-05 06:27:52

标签: node.js paypal subscription braintree

我是braintree的新手,我正在为我的nodeJs应用实施braintree支付网关。在进行应用程序测试时,我几乎没有什么顾虑。

  1. 如何更改一个结算周期的周期。目前其限量至少为1个月。如果不可更改,那么测试多个结算周期事务的解决方法是什么?
  2. PS:我确实引用了此how-can-i-change-subscription-period-on-braintree,但找不到有效的答案。

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

    Braintree Subscription object reference

    由于测试环境不允许我们更改结算周期时间,因此我必须等待一个月才能对此进行测试。如果有更好的方法来处理这个,请告诉我。

1 个答案:

答案 0 :(得分:1)

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

在沙盒或生产环境中创建短于一个月的订阅结算周期是不可能的。在您的问题中链接的上一个答案 - 创建具有1天试用期的订阅 - 是测试订阅结算交易的好方法。

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

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

相关问题