Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

アプリ間連携でバインディングを有効化する

その 加盟店アプリケーション リダイレクトする エンドユーザーイシュアアプリケーション でバインディングリクエストを承認します。承認の決定は イシュアバックエンド 経由で VTS.

デバイスバインディングは加盟店アプリケーションで開始されますが、最終的な承認はイシュアバックエンドから行われます。

デバイスとサーバーの非同期を避けてください。トークンリクエスタに成功が通知されてからローカルでバインディングを有効化してください。

フロー

アプリ間(アプリ間)デバイスバインディングフロー。
ステップ
説明

1

エンドユーザーがアプリ間オプションを選択します。

2

その決定はThalesバックエンドに転送されます。

3

加盟店アプリケーションがエンドユーザーをイシュアアプリケーションにリダイレクトします。

4

エンドユーザーがイシュアアプリケーションで認証し、バインディングリクエストを検証します。

5

イシュアがバインディングリクエストを受け入れ、VTSに通知します。

6-7

VTSがThalesバックエンドに通知し、加盟店/PSPバックエンドに知らせます。

8

加盟店/PSPバックエンドが結果を加盟店アプリケーションに伝えます。

9

加盟店アプリケーションがThales SDKで保留中のバインディングセッションを終了します。

SDK統合

このページは、次のフローの続きを示します: デバイスバインディングの作成(黄色のフロー).

1. アプリ間のID&V方式を選択

の間に createBinding または resumeBinding、アプリ間のID&V方式を選択します。

アプリケーションが選択した ID&V 方式を正常に送信すると、 onIssuerAuthenticationReady コールバックがアプリケーションに返されます。そうでない場合は、 onError コールバックが返されます。

2. アプリ間リダイレクトデータを取得する

マーチャントアプリケーションはアプリ間リダイレクトを処理する必要があります。これはThales SDKの範囲外です。

マーチャントアプリケーションは ディープリンク 機能を使用してイシュアアプリケーションを起動できます。バインディングアクティベーションに必要なデータは IDVMethod オブジェクトから取得できます。

3. バインディングをアクティベートする

エンドユーザーがイシュアアプリケーションから戻った後、マーチャントまたはPSPのバックエンドが承認を確認するのを待ちます。その後、ローカルでバインディングを有効化するために次を呼び出します activateBinding 上の IDVSession オブジェクトから取得できます。

パス null フローが完了したことを示すため。

バインディング有効化プロセスの結果は、経由で返されます onSuccess コールバック関数または onError エラーがある場合。

最終更新

役に立ちましたか?