Paypal API では、フローにより、API 呼び出しの前、場合によってはエクスプレス チェックアウトの場合などの途中、および支払い/トランザクションの成功後にログを記録する機会が与えられます。呼び出しの成功の確認が受信されたが、おそらくログに記録できなかった最後のステップが心配です。API を調べましたが、以前の支払い/トランザクションの結果を確認する方法が見つかりませんでした。そのような電話はありますか?この場合、原子性を確保するにはどうすればよいですか?
API 呼び出しは、DoExpressCheckoutPayment
バージョン 76.0 以降では冪等です。トランザクションが実際に完了したことを確認したい場合は、もう一度呼び出すだけです。
必要に応じて、PayPal即時支払い通知を使用して、アカウントで発生した各トランザクションのデータを含むサーバー間 POST を取得することもできます。