Errori di autorizzazione
Descrive i codici di errore e i messaggi più comuni relativi all'autorizzazione SP-API.
L'autorizzazione dell'applicazione è richiesta per l'integrazione con l'API per i partner di vendita. Durante questo processo, potresti riscontrare codici e messaggi di errore. I seguenti suggerimenti per la risoluzione dei problemi possono aiutarti a procedere se riscontri errori durante il processo.
Per ulteriori indicazioni, fai riferimento alle Domande frequenti sugli errori SP-API.
Codici di errore
La tabella seguente fornisce i codici di errore più comuni che potresti riscontrare con l'autorizzazione dell'applicazione.
Codice di errore | Causa | Passaggi per la risoluzione |
---|---|---|
MD1000 | Questo errore si verifica quando il flusso di lavoro di produzione OAuth autorizza un'applicazione SP-API in stato di bozza. | Aggiungi il parametro
Dopo la pubblicazione dell'applicazione, puoi rimuovere il parametro
|
MD5101 | Questo errore si verifica quando l'URL di reindirizzamento fornito durante l'autorizzazione OAuth non corrisponde a uno degli URL di reindirizzamento elencati per l'applicazione SP-API. | Verifica di utilizzare l'URL di reindirizzamento corretto. In Seller Central: Dal menu Seller Central, scegli App e servizi, quindi scegli Sviluppa app. Scegli Modifica app accanto all'app che desideri verificare. Verifica l'URI di reindirizzamento OAuth elencato nella console e l'URL di reindirizzamento della pagina in cui hai ricevuto l'errore corrispondente. Se gli URL non corrispondono, aggiungi l'URL di reindirizzamento alla console. Se stai utilizzando la versione pubblicata della tua app, assicurati di pubblicare l'aggiornamento. |
MD5110 | Questo errore si ripresenta quando il reindirizzamento dell'URL contiene frammenti. Per ulteriori dettagli, fai riferimento alla sezione 3.1.2 del framework di autorizzazione OAuth 2.0. | Verifica la presenza di frammenti nell'URL di reindirizzamento. In Seller Central: dal menu Seller Central, scegli App e servizi, quindi scegli Sviluppa app. Scegli Modifica app accanto all'app che desideri verificare. Verifica che l'URL di reindirizzamento sia valido sintatticamente e non contenga caratteri frammentari come # . |
MD9100 | Questo errore si verifica quando nell'applicazione SP-API mancano le informazioni relative all'URI di accesso e all'URI di reindirizzamento. | Aggiorna l'URI di accesso e l'URI di reindirizzamento dell'app. In Seller Central: dal dal menu Seller Central, scegli App e servizi, quindi scegli Sviluppa app. Scegli Modifica app accanto all'app che desideri verificare. Aggiorna i dettagli dell'URI di accesso OAuth e dell'URI di reindirizzamento OAuth. |
500 | Questo errore si ripresenta a causa di errori nell'intestazione. | Verifica che l'intestazione Content-Type sia impostata su application/x-www-form-urlencoded e che i parametri della richiesta vengano aggiunti al corpo e non come parametri di query. |
Messaggi di errore
La tabella seguente fornisce i messaggi di errore più comuni che possono verificarsi durante l'autorizzazione dell'applicazione.
Messaggio di errore | Scenari possibili |
---|---|
Credential should be scoped to a valid region | Nella firma, assicurati che la regione AWS che hai aggiunto all'ambito delle credenziali e la regione dell'endpoint a cui stai inviando la richiesta corrispondano. Fai riferimento a Endpoint API per i partner di vendita per identificare la regione AWS da utilizzare per la rispettiva regione di vendita. |
Access to requested resource is denied | I messaggi di errore di accesso negato vengono restituiti a causa di errori Unauthorized o di errori MissingAuthenticationToken . |
Unauthorized | Un Unauthorized with status code 403 viene restituito un errore per i seguenti scenari: - Mancata corrispondenza tra le regioni: assicurati che l'Account venditore a cui stai effettuando una richiesta e l'endpoint della richiesta si trovino nella stessa regione. L'applicazione Selling Partner è globale, mentre gli account venditore non lo sono. Fai riferimento a Endpoint SP-API per ulteriori informazioni. - Accesso alle API: assicurati che la tua applicazione abbia accesso all'operazione API che stai utilizzando. Per verificare le autorizzazioni dei ruoli in Portale per fornitori di soluzioni, scegli Edit App accanto all'app che desideri verificare e recensire ruoli selezionato per la tua candidatura. - Ruolo SP-API mancante: se ti manca il ruolo necessario per l'accesso all'API, controlla il tuo profilo sviluppatore per verificare di aver richiesto l'accesso a quel ruolo. Se non hai accesso a un ruolo limitato, potresti dover inviare nuovamente il tuo profilo sviluppatore per accedere a quel ruolo limitato. Dopo aver aggiunto il ruolo, autorizza nuovamente la tua applicazione (ovvero, genera un nuovo token di aggiornamento Login With Amazon (LWA) per effettuare chiamate API valide). Per ulteriori informazioni, consulta Domande frequenti nel Ruoli nell'API Selling Partner. |
MissingAuthenticationToken | Poiché l'API per i partner di vendita utilizza il processo di firma AWS Signature versione 4 per autenticare le richieste, assicurati di firmare le richieste HTTP utilizzando le tue chiavi di accesso AWS. Se hai utilizzato AWS STS per richiedere un set di chiavi di accesso AWS temporanee per firmare le tue richieste, verifica di utilizzare le chiavi AWS temporanee richieste. Per risorse aggiuntive, consulta AWS Selling Partner API QuickStart e codice di esempio. |
Updated 23 days ago