私はホストセッションのためにマスターペイメントゲートウェイのAPIを使用しています:Mastercard Payment Gateway API DocumentationMasterCardのペイメントゲートウェイAPIシングルページアプリケーション
期待通りの統合は、最初のロードで動作しますが、これは、単一ページアプリに書き込まれています。ユーザーがブレッドクラム経由でページを戻すと(javascriptハッシュを使用して 'pages'を読み込む)その後、ユーザーが支払い 'ページ'に戻ると、マスターカードの支払いAPIがもう一度起動されます。これは発生しません。
PaymentSession.configure({})
を複数回送信できるかどうかについての説明はありませんが、私はそれが私の問題であると仮定しています。
私はPaymentSession
を「リセット」して、session.js
のJavaScriptをリロードしようとしましたが、これまでのところこの特定のケースが機能していませんでした。 configure()
を「リセット」する方法があるのか、それとも別の方法があるのか疑問に思っていましたか?
私はコードのコピーと貼り付けをおこなうのではなく、支払い統合用ですが、ドキュメント上の例と同じように行が並んでいます。また、私の個人的なコードと、Mastercardの支払いAPIの仕組みと、必要に応じてsession.jsを読み込むのではなく、私のウェブサイトが単一のページであるという問題には関連していないと言います。