問題タブ [global-payments-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
payment - MIGS - 支払いゲートウェイの未定義のシステム エラー E5028-07150641: 無効なデジタル領収書配信 URL
以下の問題に与えられたグローバル支払い(MIGS)、誰かがこれについて何か考えを持っています:(
global-payments-api - 506 MERCHANT_ID または ACCOUNT が無効です。マーチャント グローバル ペイメント HPP にお問い合わせください
私は HPP 支払いをテストしており、開発者ポータルで提供されているサンプル コードに従っています。ポータルでアカウントを作成し、テスト アプリに関する以下の情報を見つけました。
これら2つのエラーが常に発生します。
506 MERCHANT_ID または ACCOUNT が無効です。商人に連絡してください。508 MERCHANT_ID フィールドのデータが無効です。商人に連絡してください。
マーチャント ID: MER_c4c0df11039c48a9b63701adeaa296c3
以下は、サーバー エンドポイントからの私の PHP コードです。
javascript - 「バージョンの確認」ステップのこの実装がまだ失敗するのはなぜですか?
3DSecure GlobalPay のドキュメントを読んだ後、私のチームは、別の 3DS 検証サービスとの別の統合を既に運用しているため、JSON を介した独自のクライアント側実装との統合を選択しました。価値があるのは、Vue.JS と Laravel を使用して実装していることです。
ドキュメントでわかるように、GlobalPay のサンプル リクエストは次のとおりです。
ここに示すように、このバージョン チェック エンドポイントに POST 要求を行うためのメソッドを Vue.JS コンポーネントに作成しました。
このリクエストが正しければsecurehash
、ヘッダー用に生成した は、Authorization
これに従ってバックエンド (PHP) で計算されます。
私たちは基本的に、GlobalPay ドキュメントのこの部分のセクション「リクエスト ハッシュの作成方法」の指示に従おうとしました。
結局のところ、私たちはただ失敗していERR_CONNECTION_RESET
ます。すでにさまざまなブラウザー (Firefox、Chrome、Brave) で試しましたが、クラッシュし続けます。Postman でエミュレートすると、415 HTTP 応答 (サポートされていないメディア タイプ) になります。
資格情報 (マーチャント ID など、まだ電話で確認中) を再確認する以外に、他に確認すべき点はありますか?