ギフトカードサービスプロバイダー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サービスプロバイダーは、Connectパイプラインとのやり取りを容易にするために設計されたラッパーオブジェクトです。プロバイダーはConnectパイプラインを呼び出す以外のロジックを実装しません。すべてのビジネスロジックはパイプラインプロセッサ内で実装されています。
プロバイダー内の各メソッドには対応するRequestオブジェクトとResultオブジェクトが使われています。例えば、GetCartsメソッドはGetCartsRequestオブジェクトを受け取り、GetCartsResultオブジェクトを返します。場合によっては、同じデータを返す際にレスポンスオブジェクトを再利用することもあります。
デフォルトリクエストおよび結果引数のカスタマイズ版は、オーバーロードされたジェネリックベースのメソッドを呼び出すことで使用できます。
ギフトカードプロバイダーには、ギフトカードデータとやり取りするための以下の方法が含まれています。
GetGiftCardの方法
GetGiftCardメソッドは、特定のギフトカードの詳細を得るために外部のコマースシステムに問い合わせるために使われます。
名前:
GetGiftCard
説明:
指定された条件に合致するギフトカードを受け取ります。 commerce.giftCards.getGiftCard パイプラインを呼び出します。
使用方法:
ギフトカードの詳細が必要な場合はお電話ください。
例としては以下のものがあります:
- ギフトカードの残高を確認しています。
署名:
GetGiftCardResult GetGiftCard(NotNullGetGiftCardRequest request)
入力:
GiftCardId**-**ギフトカードのIDをリクエストしてください。
**ショップ名 –**ギフトカードを検索するショップ名。
出力:
ギフトカード – リクエストされたカードを表す単一のギフトカード法人。
SystemMessages - 外部システムからのメッセージの収集。
使用例:
var provider = new GiftCardServiceProvider(); var request = new GetGiftCardRequest("1", "StarterKit"); var result = provider.GetGiftCard(request); var card = result.GiftCard;