リモートインクルード
B2C Commerce 24.2 では、カスタム API リモートインクルードを使用して、独自の SCAPI レスポンスを作成し、SCAPI システム API や他のカスタム API など、他のソースからのレスポンスを含めることができます。
カスタム API 認証で説明したように、カスタム API エンドポイントは、他の SCAPI エンドポイントと同様に、Shopper Login and API Access、または Account Manager ベースの認証と認可を使用して保護されます。
別のカスタム API またはすぐに使用できる SCAPI API からのレスポンスを含めて (例: Shopper Products getProducts)、追加情報で注釈を付けることができます。
たとえば、includeTest1
という名前の API エンドポイントを使用してみましょう。2 番目の API エンドポイント remoteInclude
は、includeTest1
エンドポイントからレスポンスを取得し、includeArrayItem1
として includeArray
配列に追加します。
配列に複数のリモートインクルードを追加して、複雑で強力なレスポンスを作成できます。
RestResponseMgr
メソッドcreateScapiRemoteInclude()
では、SCAPI URL のみが許可されます。RestResponseMgr
メソッドcreateStorefrontControllerRemoteInclude()
では、コントローラー URL のみが許可されます。
詳細については、フック間でのデータの受け渡しを参照してください。