最終更新
役に立ちましたか?
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に通知されます。
運賃商品の購入または更新が正常に完了した後、Transit イシュアはhandleEventをD1 Transitに送信し、D1 TransitはallProductMetadataUpdated APIリクエストでGoogleに通知します。
allProductMetadataUpdatedリクエストを受信すると、GoogleはgetAllProductMetadataリクエストをD1 Transitに行い商品メタデータを取得します。
最終更新
役に立ちましたか?
役に立ちましたか?