Erros de autorização
Descreve códigos de erro comuns e mensagens relacionadas à autorização da SP-API.
A autorização do aplicativo é necessária para a integração com a API do parceiro de vendas. Durante esse processo, você pode encontrar códigos de erro e mensagens de erro. As dicas de solução de problemas a seguir podem ajudar você caso se depare com erros durante o processo.
Para obter orientação adicional, consulte as Perguntas frequentes sobre erros da SP-API.
Códigos de erro
A tabela a seguir fornece códigos de erro comuns que você pode encontrar com a autorização do aplicativo.
Código de erro | Causa | Etapas para resolver |
---|---|---|
MD1000 | Este erro retorna quando o fluxo de trabalho de produção do OAuth está autorizando um aplicativo da SP-API que está em estado de rascunho. | Adicione o parâmetro
Depois que seu aplicativo for publicado, você poderá remover o parâmetro
|
MD5101 | Este erro retorna quando o URL de redirecionamento fornecido durante a autorização do OAuth não corresponde a um dos URLs de redirecionamento listados para o aplicativo da SP-API. | Verifique se você está usando o URL de redirecionamento correto. Em Seller Central: no menu Seller Central, selecione Aplicativos e serviços e clique em Desenvolver aplicativos. Selecione Editar aplicativo ao lado do aplicativo que gostaria de verificar. Verifique o URI de redirecionamento do OAuth listado no console e o URL de redirecionamento da página em que você recebeu a correspondência de erro. Se os URLs não corresponderem, adicione o URL de redirecionamento ao console. Se você estiver usando a versão publicada do seu aplicativo, certifique-se de publicar a atualização. |
MD5110 | Este erro retorna quando o redirecionamento de URL contém fragmentos. Para obter mais detalhes, consulte a seção 3.1.2 da Estrutura de autorização do OAuth 2.0. | Verifique se há fragmentos no URL de redirecionamento. Em Seller Central: no menu Seller Central, selecione Aplicativos e serviços e clique em Desenvolver aplicativos. Selecione Editar aplicativo ao lado do aplicativo que gostaria de verificar. Verifique se o URL de redirecionamento é válido sintaticamente e não contém caracteres fragmentados, como # . |
MD9100 | Este erro retorna quando seu aplicativo da SP-API não tem informações de URI de login e de URI de redirecionamento. | Atualize o URI de login do seu aplicativo e o URI de redirecionamento. Em Seller Central: no menu Seller Central, selecione Aplicativos e serviços e clique em Desenvolver aplicativos. Selecione Editar aplicativo ao lado do aplicativo que gostaria de verificar. Atualize os detalhes do URI de login do OAuth e do URI de redirecionamento do OAuth. |
500 | Este erro retorna devido a erros no cabeçalho. | Verifique se o cabeçalho Content-Type está definido como application/x-www-form-urlencoded e os parâmetros da solicitação foram adicionados ao corpo, e não como parâmetros de consulta. |
Mensagens de erro
A tabela a seguir apresenta mensagens de erro comuns que podem aparecer com a autorização do aplicativo.
Mensagem de erro | Cenários possíveis |
---|---|
Credential should be scoped to a valid region | Na assinatura, certifique-se de que a região da AWS que você adicionou ao escopo de credenciais e a região do endpoint que você está enviando a solicitação correspondam. Consulte Endpoints da API do parceiro de vendas para identificar qual região da AWS você deve usar para sua respectiva região de vendas. |
Access to requested resource is denied | As mensagens de erro de acesso negado são retornadas devido a erros Unauthorized ou erros MissingAuthenticationToken . |
Unauthorized | Um Unauthorized with status code 403 o erro retorna para os seguintes cenários: - Incompatibilidade regional: verifique se a conta do vendedor para a qual você está fazendo a solicitação e o endpoint da solicitação estão na mesma região. O aplicativo de parceiro de vendas é global, mas as contas do vendedor não. Consulte Endpoints da SP-API para obter mais informações. - Acesso à API: certifique-se de que seu aplicativo tenha acesso à operação de API que você está usando. Para verificar as permissões da função no Portal do provedor de soluções, escolha Edit App ao lado do aplicativo que você gostaria de verificar e revisar papéis selecionado para sua inscrição. - Função SP-API ausente: Se você não tiver a função necessária para acessar a API, verifique seu perfil de desenvolvedor para verificar se você solicitou acesso a essa função. Se você não tiver acesso a uma função restrita, talvez seja necessário reenviar seu perfil de desenvolvedor para ter acesso a essa função restrita. Depois que a função for adicionada, autorize novamente seu aplicativo (ou seja, gere um novo token de atualização do Login With Amazon (LWA) para fazer chamadas de API válidas). Para obter mais informações, consulte Perguntas frequentes em Funções na API do parceiro de vendas. |
MissingAuthenticationToken | Como a API do parceiro de vendas usa o processo de assinatura do AWS Signature versão 4 para autenticar solicitações, certifique-se de assinar as solicitações HTTP usando seus chaves de acesso da AWS. Se você usou o AWS STS para solicitar um conjunto de chaves de acesso temporários da AWS para assinar suas solicitações, verifique se está usando os códigos temporários da AWS solicitados. Para obter recursos adicionais, consulte o Guia de início rápido da API do parceiro de vendas da AWS e código de exemplo. |
Updated about 2 months ago