リモートインクルード

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 のみが許可されます。

詳細については、フック間でのデータの受け渡しを参照してください。