PayPal Express Checkout API をデジタル商品/サービス Web サイトに統合しています。技術的なことはすべて解決しましたが、ここで理論的な質問があります。トランザクションが完了し、PayPal から確認を受け取ったとき、PayPal からのその確認を保存し、ユーザーのアカウントに入金する最良の方法は何ですか?
ペイパル ライブラリのConfirmPayment()
関数は、ペイパルから、取引 ID を含む連想配列と、ビジネス アカウントにユーザーのお金があることの確認を返します。
したがって、私の計画は、そのトランザクション ID をunique
値として SQL テーブルに保存することです。たとえば、ユーザーが確認ページをリロードして、それが を再呼び出しConfirmPayment($token)
した場合、私の PHP スクリプトはアカウントに 2 度目の入金を行うだけではありません。 SQL テーブルは一意の ID エラーを返します。
賢いプログラマーは、この最後の支払い確認をアプリケーションの残りの部分にどのように統合していますか? ありがとう。