私はこのトピックについていくつかの調査を行い、それは不可能であると言っている専門家が何人かいるので、別の解決策を求めたいと思います。
私の状況:
ページA:[checkout.php]お客様が請求の詳細を入力します。
ページB:[process.php]請求書番号を生成し、データベースに顧客の詳細を保存します。
ページC:[thirdparty.com] 3番目の支払いゲートウェイ(投稿データのみを受け入れる)。
顧客は詳細を入力してカートをページAに設定し、次にページBにPOSTします。process.php内で、POSTされたデータをデータベース内に保存し、請求書番号を生成します。その後、顧客データと請求書番号をthirdparty.com支払いゲートウェイにPOSTします。問題はページBでPOSTを実行しています。cURLはページCにデータをPOSTできますが、問題はページがページCにリダイレクトされなかったことです。お客様はページCでクレジットカードの詳細を入力する必要があります。
サードパーティの支払いゲートウェイからAPIサンプルが提供されました。サンプルは、請求書番号と顧客詳細をPOSTしたものです。システムで不要な請求書番号が過剰に生成されることは望ましくありません。
これに対する解決策はありますか?私たちの現在のソリューションは、お客様がページAに詳細を入力することです。次に、ページBに別のページを作成し、そこにすべてのお客様の詳細を表示します。ユーザーは[確認]ボタンをクリックしてページCにPOSTできます。
私たちの目標は、お客様が一度だけクリックする必要があることです。
私の質問が明確であることを願っています:)