501 Erreur Non implémentée avec des champs projetés dans la recherche OpenAPI Dynamic Media
Dans Adobe Experience Manager as a Cloud Service, l’utilisation de l’API de recherche de niveau de diffusion OpenAPI Dynamic Media avec projectedFields ou facets dans le corps de la requête renvoie une erreur 501 Non implémenté car la prise en charge côté serveur de ces fonctionnalités n’est pas disponible. Pour résoudre ce problème, récupérez la réponse complète et gérez la sélection de champs et la facettisation du côté client.
Description description
Environnement
- Produit : Adobe Experience Manager as a Cloud Service - Assets
- Fonctionnalité : Dynamic Media avec fonctionnalités OpenAPI
Problème/Symptômes
Lorsque le corps de la requête pour le point d’entrée de /adobe/assets/search inclut projectedFields ou facets, l’API renvoie une erreur 501 Non implémenté. L’API fonctionne correctement lorsque ces champs ne sont pas inclus.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
- Supprimez les
projectedFieldset lesfacetsdu corps de la requête lors de l’appel de/adobe/assets/search. - Envoyez la requête de recherche en utilisant uniquement les paramètres pris en charge, tels que
query,limitetorderBy. - Recevez la réponse de recherche complète de l’API .
- Appliquez toute projection de champ requise (sélection de champs spécifiques) ou facettisation (agrégations) dans la logique d’application après avoir reçu la réponse.
- Vérifiez que les requêtes sans
projectedFieldsoufacetsrenvoient des résultats sans erreur 501.
Remarque : la prise en charge côté serveur pour projectedFields et facets n’est généralement pas disponible à ce stade. Ces fonctionnalités peuvent apparaître dans la documentation publique, mais ne sont pas activées sur les environnements clients. La disponibilité future sera annoncée dans les notes de mise à jour et la documentation officielle.