2012-02-10 13 views
1

私たちはWebsite Payments Pro口座を開設しました。私はruby gem paypal-recurringを使用して初期支払いと定期的なプロフィールを作成しました。PaypalウェブペイメントPaypalエクスプレスチェックアウトによる定期的なペイメット - 次のペイメントについての通知方法

しかし、私はまだいくつかのことは知らないので、APIのドキュメント(および/またはスタックオーバーフロー)でいくつかの回答を見つけることができません。

  • 次の支払いが請求されていることをIPNからお知らせしますか?
  • OR通知を行わずに自動的に請求期間をユーザーに請求し、IPN要求をキャンセルする(ユーザーがPayPalアカウントで支払いをキャンセルした場合)必要がありますか?
  • または、請求期間ごとにユーザーに次回の支払いをペイパルアカウントに依頼するのは私ですか? (この場合、定期的なプロフィールを作成しているときに、なぜ私がペイパルに請求期間を送っているのか実際にはわかりません...)
  • それは別の方法で動作しますか?
+0

私はそれを稼働させるために何かを準備することができました...しかし、私は法案を送っていないので、サンドボックスでそれをテストすることはできませんhttps://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariables#id091EB080EYKで約束しているので、毎分IPNでリクエストしてください。実際、複数の通貨のためにステータスが保留中の最初の支払い要求のみを受け取ります。サンドボックスはGBPに設定されており、このテストではGBPでの支払いもリクエストしていますが、複数の通貨についてはまだ不満があります。結局のところ、私は他の要求を得ていない。ちょうど最初のもの:( –

答えて

1

を参照してください彼らは、次の支払いが請求されていることIPNを経由して私たちに通知していますか?

正確に。定期支払いプロファイルに請求するたびにIPNメッセージが届きます。
各IPNメッセージで参照するメインIDは、recurring_payment_idです。これは、CreateRecurringPaymentsProfile APIの呼び出しに応答した定期支払いのプロファイルIDです。

IPNメッセージには、未払い残高、次の支払日などの他のデータも含まれます。
含まれているすべての変数のリストhere

+0

ありがとう!Btwは何とかサンドボックスでこれをテストすることが可能ですか? –

+0

ああ、これに答えが見つかりました(これもまたこの質問に答える:D)https://www.paypalobjects.com/en_US/ ebook/PP_Sandbox_UserGuide/testing_recurringpayments.html –

+0

これはしばらく経ちましたが、定期支払いのIPNリクエストは行われませんでした...(新しい顧客のための最初のもののみ)...私は手動でPayPalの電子メール(およびトランザクション履歴)私のデータベースと私は何が間違っていたのか分からないが、私はこれに対する解決策を見つけることができない... –

-1

簡素化のダウンロードとSDKとの統合(ペイパルAPI)

this

関連する問題