Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

デジタルカードを表示および制御する

このガイドを使用して、 エンドユーザーが 確認および管理できるようにします デジタルカード (トークン)を、 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)を含みます。

決済ネットワークの制限により、トークンリクエスタの名前とロゴをリアルタイムで取得できない場合があります。

ベストプラクティスとして、ポートフォリオに関連する上位5〜10個のトークンリクエスタ ID を特定し、エンドユーザー向けの表示名とロゴをイシュアアプリケーションにハードコードしてください。

フロー

Flow for retrieving the digital card list
カードに対するデジタルカード一覧表示の概要フロー。

シーケンス図

前提条件

  • 顧客アカウントとカードが D1 に登録済み

  • SDK が適切に初期化されている

  • イシュアアプリが D1 SDK のログイン API を呼び出した

Example issuer application screen showing a list of digital cards
デジタルカード一覧表示用のイシュアアプリケーション UI の例。

デジタルカードを制御する

イシュアアプリケーションは、エンドユーザーが各デジタルカードの状態を管理できるようにできます。

サポートされる操作は次のとおりです。

  • 一時停止 現在の状態が有効である場合のデジタルカード: 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 を呼び出した

Example issuer application screen for controlling digital cards
デジタルカードの状態を制御するためのイシュアアプリケーション UI の例。

D1 SDK を完全に利用するには、 API リファレンス.

最終更新

役に立ちましたか?