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:
- Rimuovere
projectedFieldsefacetsdal corpo della richiesta durante la chiamata a/adobe/assets/search. - Inviare la richiesta di ricerca utilizzando solo i parametri supportati come
query,limiteorderBy. - Ricevi la risposta di ricerca completa dall’API.
- Dopo aver ricevuto la risposta, applica una proiezione di campo obbligatoria (selezionando campi specifici) o un faceting (aggregazioni) nella logica dell’applicazione.
- Verificare che le richieste senza
projectedFieldsofacetsrestituiscano 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.