私はpaypal REST APIを使用して簡単な支払いワークフローを実装しています。まず、支払いを作成し、この呼び出しによって返されたURLにユーザーをリダイレクトし、承認後に支払いを実行します。 信頼性を高めるために、webhook通知を使いたいと思います。
これは問題が始まるときです。私は通知を受け取っていません。Paypal Webhookイベントが受信されていません
は異なるQ & A私がこれまで読んで考えると、ここで私の発言は以下のとおりです。全体の決済プロセスが動作している
- 、私はペイパルと通信し、支払いを検証することができますよ。
- webhookシミュレータを使用している間はうまくいきますので、システムが正常であることがわかります。
- 私はすべてのイベントに登録しました。私は少なくとも "PAYMENT.AUTHORIZATION.CREATED"と "PAYMENT.SALE.COMPLETED"通知(支払いが拒否された場合は "PAYMENT.SALE.DENIED")を受け取ることを期待しています。彼らがsupported event type listに記載されていることを確認しました。
- 私はまだサンドボックス環境を使用していますが、このコンテキストでは動作しないはずの指定はありません。
- 「Sandbox Webhooks Events」は空ですが、ここに表示するかどうかはわかりません。
-
この相関ID /デバッグIDがどこにあるのかわかりません。
EDIT:応答から、correlationIDが応答ヘッダーにあります。 ここにある鉱山:- aa25ee518487a //ウェブフックの作成
- 1fbf78ce3a034 //支払い作成
- 7a5d3c34daa5d //支払実行
私はそれを作るためにやるべき多くのものがあります作品ですか?それとも、デバッグするために何かできることがありますか?
ボーナス:私のケースでは「PAYMENT.AUTHORIZATION.CREATED」と「PAYMENT.SALE.COMPLETED/DENIED」の通知を受けることができますか?
EDIT2:1か月後、この問題に復帰します。ダッシュボードでwebhookイベントが表示されるようになりました(何が変更されたのか分かりません)。そのステータスはPENDINGです。そのトランザクションIDは4396a630-78bc-11e6-8890-77339302725bです。 なぜそれが保留中であるのかについてもっと詳しく知ることができますか?
私も同様の問題の解決策を探しています。私は支払人が成功のリダイレクトURLにリルートされていることに頼るつもりはないので、Webhookイベントに基づいて支払いを実行したいと思います。おそらくこれはREST APIでは不可能なので、支払いを実行するためにのみリダイレクトURLを使用することになっています。この問題に関する詳細情報がわかったらお知らせください。 – theyuv
@theyuv私は、合理的な時間の経過中に支払われたり拒否されたりしない限り、定期的にステータスを取得するために、ポーリングソリューションを使用すると思います。少なくとも私たちは常に最新の状態に保たれ、通常のプロセスでは多くの呼び出しを必要とすべきではありません。 – ZaX