2013-03-17 12 views
6

ストライプのドキュメントは、チャージAPIが同期していることを説明しています。なぜWebhooksが必要なのですか?ストライプwebhooks対同期チャージ

私のアプリケーションがStripe_Charge::create()(PHPで)を実行した場合、返却値を取得して、データベースのトランザクションとしてログに記録し、同じ実行で確認メールを送信することはできませんか?

通知が必要なバックオフィスシステムが異なる場合は、webhooksのみが使用されますか? Webhookで聞くのに役立つ他のタイプのイベントは何ですか?

答えて

11

Stripe_Charge :: create()を呼び出すと、あなたが述べたように、それが正常なトランザクションとしてログに記録されます(失敗しなかったと仮定して)、確認メールを送信します。

Webhooksは、ストリーミングを使用して定期支払いを管理する場合(購読の販売時など)に非常に便利です。このシナリオでは、ユーザーの要求によって直接開始されなかった多くのことが起こっています。

たとえば、30日間の無料試用版を持つゴールドプランにユーザーが加入しているとします。試用期間が終了する3日前に、customer.subscription.trial_will_end webhookがトリガーされます。お客様は、定期購入を試していただき、ありがとうございましたメールをお客様に送信して、カードに料金が請求されようとしていることを知らせることで対応することができます。

3日後にカードの請求が行われ、支払いが成功した場合は、チャージに返信することができます。ウェブフックで毎月請求書を送信します。

もう一つの非常に便利なウェブフックは有料です。再試行の設定に応じて、カードが拒否されていることをユーザーに知らせ、n日後に契約が終了することを警告することで対応できます。

要するに、購読や請求書を利用していない場合、ウェブフックの有用性は限られています。しかし、あなたがいれば、それらは不可欠です。

+0

優れた答えです。私はストライプのためにIRCチャンネルに入ったいくつかの回答で確認しました。ありがとうございました! – MikeMurko

+0

ありがとうマイク。私は過去2ヶ月間に多くの時間を過ごしました。ストライプのサポートは他に類を見ないものです! – Codasaurus

+0

通常の支払いでウェブフックを使用するような疑いがありました。定期払いでのウェブフックの使用そんなにコダサウルスありがとうございました。 – pkk

関連する問題