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.

ウォレットのプロビジョニング後の運賃プロダクト購入

Walletの事後プロビジョニング運賃商品購入ワークフローは、ユーザーがWalletアプリを通じて開始します。主な目的は、ユーザーが運賃商品を購入または更新し、それがGoogle Walletの交通カードにシームレスに適用され即座に使用できるようにすることです。

ワークフロー

以下の高レベルの手順は、Walletの事後プロビジョニング運賃商品購入ワークフローの概要を示しています:

運賃商品の選択:ユーザーは購入したい運賃商品を選択します。オプションには既存の残高に残高を追加することや、通勤プランを購入/更新することが含まれる場合があります。

支払い:ユーザーが選択した運賃商品の購入を承認すると、Payment Managerが支払いを処理します。

メタデータの取得とWallet表示の更新:metadataUpdatedリクエストを受信すると、GoogleはD1 Transitから更新されたカードメタデータを要求します。

運賃商品の選択

エラーシナリオ

購入不可

共住ルールエンジンがビジネスルールにより購入可能な商品がないと判断した場合、D1 Transitは空の配列を返すことでGoogleに通知する必要があります。これは選択されたカードに対して購入アクションが利用できないことを示します。

支払い

ユーザーが支払いを承認すると、purchaseProducts API呼び出しがトリガーされD1 Transitプラットフォームに送信され、D1 TransitはTransit イシュアにpurchaseProductsリクエストを送信します。Transit イシュアは支払いリクエストがPSPによって処理されることを確実にする責任があります。

処理後、トランザクションの結果がGoogleに通知されます。

メタデータの取得とWallet表示の更新

運賃商品の購入または更新が正常に完了した後、Transit イシュアはhandleEventをD1 Transitに送信し、D1 TransitはallProductMetadataUpdated APIリクエストでGoogleに通知します。

allProductMetadataUpdatedリクエストを受信すると、GoogleはgetAllProductMetadataリクエストをD1 Transitに行い商品メタデータを取得します。

最終更新

役に立ちましたか?