支払いのリダイレクトは、次の 2 つの方法で行うことができます。
ユーザーが [支払いのリダイレクト] を選択すると、 事業者のウェブサイトにアクセスして、使用するお支払い方法(FOP)を選択します。この
noFopChosenがリクエストに入力されます。この場合 インテグレータは、利用可能な発行者のリストをユーザーに表示します。1 回 ユーザーがこのうちのいずれかを選択すると、ユーザーはその発行元の ウェブサイト/アプリで購入手続きを完了します。お客様は購入フローで FOP(カード発行会社)を選択します。この例では
issuerIdには Google が入力されます。 パラメータを追加して、ユーザーをインテグレータにリダイレクトします。Google インテグレータはこれを受け取った場合、直ちにユーザーを カード発行会社のウェブサイト/アプリで購入を完了します。
上記のどちらの場合も、Google はユーザーを Google からサーバー間呼び出しを行っていないインテグレーターのウェブサイト。
インテグレータは、GET を使用して HTTPS プロトコルを実装する必要があります。GET パラメータ リダイレクト リクエストのパラメータで説明されているとおり、 には、リクエストされたリダイレクト支払いに関する情報が含まれます。
インテグレータは、2,048 文字の URL をサポートする必要があります。これには、 スキーム、ホスト、ポート、パス、パラメータがあります。すべてのパラメータが UTF-8 でエンコードされる 処理する必要があります
リダイレクト リクエスト
URL の一部としてユーザーがリダイレクトされる URL の例を、 リダイレクト フロー(リダイレクト リクエストとも呼ばれます)を開始します。
https://www.integratordomain.com/example/redirectEndpoint?callbackUrl=https%3A%2F%2Fexample.google.com%2Freturn%2Furl%3FredirectRequestId%3DcmVxdWVzdDE&redirectRequest=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVRVUVTVF9QQVlMT0FEX0VYQU1QTEVfVEhBVF9JU19FTkNPREVEX1dJVEhfYmFzZTY0X1VSTC1TQUZFX0VOQ09ESU5H
この例の callbackUrl パラメータの値を URL デコードすると、次のようになります。
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE
redirectRequest パラメータは、PGP または JWE+JWS を使用して暗号化および署名されてから、base64url でエンコードされます。
リダイレクト リクエストのパラメータ
HTTPS GET リクエストには、次のクエリ パラメータを含める必要があります。
| フィールド | |
|---|---|
        callbackUrl
       | 
      
        string
        支払いが完了したときにユーザーをリダイレクトする URL。この値 は URL エンコードで、最大 512 文字です。 
        この URL には、暗号化されたコンテンツの   | 
    
        redirectRequest
       | 
      
        RedirectRequest
        
          必須:   |