L’API Cloud Manager restituisce un errore di tipo “Chiave API non valida” (403003)
✨ Il contenuto è generato tramite IA e potrebbe non essere accurato. Termini di IA generativi
Questo articolo spiega come risolvere l’errore “La chiave API non è valida” (error_code 403003) che si verifica quando si accede all’API di Cloud Manager utilizzando credenziali non abbonate all’API di Cloud Manager.
Descrizione description
Ambiente
API Cloud Manager di Adobe Experience Manager (tutte le versioni)
Sintomi
Quando si chiama l’API Cloud Manager con le credenziali (ID client / x-api-key) da un progetto Adobe Developer Console non abbonato all’API Cloud Manager, viene restituito il seguente errore:
{
"title": "ErrInvalidAPIKey",
"status": 403,
"error_code": 403003,
"message": "Api Key is invalid"
}
Questo errore si verifica quando effettui chiamate API, ad esempio quando recuperi lo stato della pipeline, come descritto nella documentazione API di Cloud Manager.
Causa
L’ID client (x-api-key) appartiene a un progetto non abbonato all’API Cloud Manager. Le API Cloud Manager richiedono un ID client da un progetto che include esplicitamente l’API Cloud Manager come servizio.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito.
-
In Adobe Developer Console (https://developer.adobe.com/console/), crea un nuovo progetto o apri un progetto esistente nella stessa organizzazione IMS.
-
Aggiungi l’API Cloud Manager al progetto.
-
Scegliete OAuth Server-to-Server come tipo di autenticazione.
-
Quando richiesto, seleziona il profilo di prodotto Cloud Manager appropriato.
-
Utilizza le credenziali server-to-server OAuth da questo progetto Cloud Manager:
-
Richiedi un token da IMS utilizzando ‘client_credentials’ e l’ID client/Segreto client dalle credenziali API di Cloud Manager.
-
Chiama le API di Cloud Manager con le intestazioni seguenti:
-
Authorization: Bearer <token> -
x-api-key: <client-id> -
x-gw-ims-org-id: <org-id>
-
-
Per i passaggi dettagliati, consulta la seguente documentazione:
Dopo aver completato questi passaggi, verifica che le chiamate API all’API Cloud Manager abbiano esito positivo senza l’errore 403003.