我已经在cron上设置了一个PHP脚本,该脚本通过API与Braintree联系,以查询我们已存档的每个订阅的状态。然后,我们根据客户的订阅状态更新本地记录。因为我可以从Braintree控制面板中手动取消订阅,所以have
能够测试我的脚本可以检测到已取消的订阅。但是,除了等待帐单周期过去,我找不到其他方法来测试过期状态。因为Braintree中一个计费周期的最短长度为一个月,所以调试我的脚本非常困难。
[我知道理论上我应该只看到不同的订阅状态字符串,但是我正在寻找一种可重现的方式来模拟过期状态,以及daysPastDue的正余额和值。
有人可以帮忙吗?
$BT_subscription = Braintree_Subscription::find($BT_subscription_id);
if ($BT_subscription && $BT_subscription instanceof Braintree_Subscription) {
if ($BT_subscription->status == 'Past Due' && $BT_subscription->balance > 0) {
// ...
我已经在cron上设置了一个PHP脚本,该脚本通过API与Braintree联系,以查询我们已存档的每个订阅的状态。然后,我们根据客户的...
我从Braintree支持小组收到有关此问题的以下回复:
不幸的是,添加到Tyler V的响应中,这仍然是测试它的唯一方法。
@ Tyler V。