私は Sencha Touch と Cordova で構築されたハイブリッド アプリを持っています。これにはペイメント ゲートウェイ インテグレーションが含まれています。Payumoney を支払いゲートウェイに使用しています。私は Cordova の In App Browser プラグインを使用して Payu の REST API にポスト リクエストを送信し、そこから支払いの流れを制御しています。
支払いが完了すると、Payumoney は、最初のリクエストの作成中に私から提供された URL にポスト リクエストを送信します。そこからトランザクション データを取得し、アプリ内ブラウザを閉じてアプリに戻る必要があると想定します。
しかし、問題は、私が提供しているファイルの URL が「paymentSuccess.html」であり、payu がそれを android_asset/www ディレクトリの下にあるこの html ページにリダイレクトしようとすると、このページへのアクセスが 403 エラーになることです。禁断。
そのため、必要なトランザクション データをキャプチャするそのページで JavaScript を実行できません。
payumoney のページが https を使用していて、呼び出されるはずの URL が file:// であることが原因でしょうか?
支払いゲートウェイからの成功した支払いへの応答を処理するにはどうすればよいですか?