「ウェブサイトに支払いボタンを追加する」https://developer.paypal.com/webapps/developer/docs/integration/web/を使用して Paypal を統合したいと考えています。私のサイトは 1 回の購入で済むため、このソリューションは完璧です。
ただし、トランザクション結果を受け取るには、マーチャント側で非同期ソリューションとして実装された IPN が必要です。ボタンがユーザーを paypal.com にリダイレクトして、支払いプロセスを終了します。しかし、それが行われた後。ユーザーがマーチャント サイトに自動的にリダイレクトされることはありません。
フォーラムで、スクリプト要素に「data-return」属性を追加できることがわかりました。これにより、ユーザーが支払いを完了すると、マーチャント サイトを指す追加のリンクが表示されます。IPN は非同期であるため、ユーザーが「data-return」ページを表示すると、IPN がまだ呼び出されていない可能性があります。私の質問は次のとおりです。
1. So what's the suggested solution of synchronizing between return page and IPN?
2. When testing, I found a lot of query strings are appended to the "data-return" URL, looks related to transaction result. Can I use them to replace IPN so I have a SYNCHRONOUS way of verifying the transaction result?
ありがとう!