私はcakephp 3.3のいずれかで私の支払いゲートウェイとしてpaypalを使用しています。phpでpaypalを使って定期支払いの詳細を追跡するには?
私はすでに定期支払いを行っており、正常に機能しています。しかし、定期支払い開始後に特定のユーザーのすべての支払いを追跡することはできません。
このように、お支払いの詳細を追跡するにはどうすればよいですか。私は自分のデータベースにこのレコードを保存したい。
ありがとうございます。
私はcakephp 3.3のいずれかで私の支払いゲートウェイとしてpaypalを使用しています。phpでpaypalを使って定期支払いの詳細を追跡するには?
私はすでに定期支払いを行っており、正常に機能しています。しかし、定期支払い開始後に特定のユーザーのすべての支払いを追跡することはできません。
このように、お支払いの詳細を追跡するにはどうすればよいですか。私は自分のデータベースにこのレコードを保存したい。
ありがとうございます。
Instant Payment Notification (IPN)をご覧ください。
PayPalアカウントでトランザクションが発生するたびに、PayPalは指定したURLにトランザクションデータのPOSTリクエストを送信します。
あなたのスクリプト/ URLは、必要な場合にそのデータを受信して処理することができます。これは自動的に行われ、ほとんどの場合即座にトランザクションが発生します。
データベースの更新、電子メール通知、サードパーティのWebサービスへのヒットなどをIPNソリューションに組み込むことができます。
RESTのAPIを使用してそれらのためにUPDATE
、その後の代わりに、IPNあなたがWebhooksを使用します。それらは技術的には同じですが、機能は若干異なります。
ありがとう@Andrew。私はwebhooksを最初に調べてから、IPNについて知りました。私は定期支払い機能を実装していますが、毎回支払いが行われるたびにpaypalがwebhooks経由で定期支払いを通知しないことが判明しました。私は 'SetExpressCheckoutReq'オブジェクトに' NotifyUrl'を設定しました。これは私が使ったphp sdkからです。しかし、私は何の反応も得ていない。私が何か悪いことをしているかどうか教えてください。 –
申し訳ありませんが、私たちはrest-apiを使用していません。私たちはNVP-SOAP APIを使用しています。 –
それでは、当初はIPNを使用します。私はこれを見るかもしれない誰かのためにRESTについてのメモを残すつもりです。 –
ようこそスタックオーバーフロー。これを確認してください:[どうすれば良い質問をしますか?](http://stackoverflow.com/help/how-to-ask) –