2016-07-05 7 views
0

私はbraintreeを初めて使用しています。私はnodeJsアプリケーション用のbraintree支払いゲートウェイを実装しています。私はアプリケーションテストになるときにはほとんど心配はありません。Braintreeサブスクリプションのライフサイクル期間を変更するにはどうすればよいですか?

  1. 請求サイクルの期間を変更する方法を教えてください。現在、最低1ヶ月に制限されています。変更できない場合、複数の請求サイクルトランザクションをテストするための回避策は何ですか?

PS:これはhow-can-i-change-subscription-period-on-braintreeを参照しましたが、有効な回答が見つかりません。

私の次の質問は、Braintreeのwebhooksに関連しています。 Webhookがサブスクリプションの請求に成功するとトリガーされると、そのサブスクリプションのすべてのトランザクションを含むトランザクション配列であるSubscriptionオブジェクトが返されます。 Webhookがトリガーされたトランザクションのデータをフィルタリングする方法はありますか?それは配列がソートされていると言います。これは、トランザクション配列の0番目の位置が最後に行われたトランザクションであることを意味しますか?テスト環境以来

Braintree Subscription object reference

は、私たちは、私はこれをテストするために、月待つ必要が請求サイクル時間を変更することはできません。そして、これを処理するより良い方法があれば、私に助言してください。

答えて

1

全開示:私はブレーントリーで働いています。ご不明な点がございましたら、supportまでお気軽にお問い合わせください。

サンドボックスやプロダクションで月よりも短いサブスクリプションの請求期間を作成することはできません。 1日の試用期間でサブスクリプションを作成する、あなたの質問にリンクされている以前の回答は、サブスクリプション請求トランザクションをテストするのに適しています。

サブスクリプションオブジェクト内のトランザクションの配列はsorted by creation date with most recent firstです。したがって、Webhook通知で返されるサブスクリプション内の最初のトランザクションは、Webhookをトリガーしたトランザクションになります。

サンプルwebhook通知を生成する方法の例については、webhooks testing pageをご覧ください。

関連する問題