デジタルカードを表示および制御する
トークナイゼーションサービスは、"View&Control"機能を使用するために Thales D1 SDK を利用する場合に必要です。
このガイドを使用して、 エンドユーザーが 確認および管理できるようにします デジタルカード (トークン)を、 xPay Wallets やその他の トークンリクエスタ.
イシュアアプリケーションでは、通常次のことを行います。
特定の
cardId各デジタルカードの状態(例:有効、停止中)を表示する
一時停止、再開、削除、有効化などの基本的なライフサイクル操作をサポートする
前提条件
次を確認してください:
エンドユーザーとカードが次に登録されていること D1バックエンド.
次のものが D1 SDK イシュアアプリケーションに統合され、初期化されていること。
イシュアアプリケーションが D1 SDK のログインフローを完了していること。
エンドツーエンドのウォレット Tokenization フローについては、 デジタルウォレットへのプッシュを実装する.
デジタルカードを表示する
特定の cardIdを対象に既存のデジタルカードを表示するには、 getDigitalCardList().
の一覧が返されます DigitalCard オブジェクト。Visa Cloud Token Framework (CTF) では、 DigitalCard オブジェクトにはデバイスバインディング情報も含まれ、アプリケーションが各デジタルカードに関連付けられたすべてのデバイスバインディングを表示できるようになります。
次のものが DigitalCard 次の情報が含まれます:
デジタルカードの状態(例:有効、停止中、または有効化待ち)。
デジタルカードの有効期限。
デジタルカードの下4桁。
デジタルカードを含むデバイスの名前と種類。
トークンリクエスタ ID(
tokenRequestorID).デジタルカードが現在のデバイス上にあるかどうか(
isOnCurrentDevice)選択したウォレットまたはトークンリクエスタ(例:Apple Pay、Google Pay、Samsung Pay、NFC Wallet)向け。デバイスバインディング一覧(Visa CTF では SDK 4.3.0 以降)。各バインド済みデバイスのバインディング参照、デバイス名、バインディング状態(APPROVED、DECLINED、またはCHALLENGED)を含みます。
フロー
シーケンス図
前提条件
顧客アカウントとカードが D1 に登録済み
SDK が適切に初期化されている
イシュアアプリが D1 SDK のログイン API を呼び出した
例
デジタルカードを制御する
イシュアアプリケーションは、エンドユーザーが各デジタルカードの状態を管理できるようにできます。
サポートされる操作は次のとおりです。
一時停止 現在の状態が有効である場合のデジタルカード:
d1Task.updateDigitalCard(cardID, digitalCard, CardAction.SUSPEND, callback)再開 現在の状態が停止中である場合のデジタルカード:
d1Task.updateDigitalCard(cardID, digitalCard, CardAction.RESUME, callback)削除 デジタルカード:
d1Task.updateDigitalCard(cardID, digitalCard, CardAction.DELETE, callback)有効化 デジタルカード(例:ステップアップ認証後):
d1PushWallet.activateDigitalCard(digitalCard.getCardID(), callback)
シーケンス図
前提条件
顧客アカウントとカードが D1 に登録済み
SDK が適切に初期化されている
イシュアアプリが D1 SDK のログイン API を呼び出した
例
D1 SDK を完全に利用するには、 API リファレンス.
最終更新
役に立ちましたか?