501 Errore non implementato con projectedFields nella ricerca OpenAPI di Dynamic Media

In Adobe Experience Manager as a Cloud Service, l'utilizzo dell'API di ricerca del livello di consegna Dynamic Media OpenAPI con projectedFields o facets nel corpo della richiesta restituisce un errore 501 Non implementato perché il supporto lato server per queste funzioni non è disponibile. Per risolvere questo problema, recupera la risposta completa e gestisci la selezione dei campi e il faceting sul lato client.

Descrizione description

Ambiente

  • Prodotto: Adobe Experience Manager as a Cloud Service - Assets
  • Funzionalità: elemento multimediale dinamico con funzionalità OpenAPI

Problema/Sintomi

Quando il corpo della richiesta per l'endpoint /adobe/assets/search include projectedFields o facets, l'API restituisce un errore 501 Non implementato. L’API funziona correttamente se questi campi non sono inclusi.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. Rimuovere projectedFields e facets dal corpo della richiesta durante la chiamata a /adobe/assets/search.
  2. Inviare la richiesta di ricerca utilizzando solo i parametri supportati come query, limit e orderBy.
  3. Ricevi la risposta di ricerca completa dall’API.
  4. Dopo aver ricevuto la risposta, applica una proiezione di campo obbligatoria (selezionando campi specifici) o un faceting (aggregazioni) nella logica dell’applicazione.
  5. Verificare che le richieste senza projectedFields o facets restituiscano risultati senza un errore 501.

Nota: Il supporto lato server per projectedFields e facets non è al momento disponibile. Queste funzioni possono apparire nella documentazione pubblica ma non sono abilitate negli ambienti del cliente. La disponibilità futura sarà annunciata nelle note sulla versione e nella documentazione ufficiale.

Lettura correlata

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f