Integração com API


#1

Ola,
Estou tendo dificuldades para integrar o meu software com a API disponibilizada. Segui os procedimentos de acordo a documentação em github.com/tiendanube/api-docs/. Porem todas as vezes que tento um GET em produtos recebo um retorno 401 - Unauthorized - Invalid access token.
Pelo que entendi estou sem autorização, acontece que já tentei com vários AccessToken que obtive seguindo as instruções da documentação mas o retorno é sempre o mesmo. Alguém poderia me ajudar a entender o que possa está fazendo de errado?

Dados da Requisição (GET)
Access Token: 354ed84d0ed722336355691ac61331232780c145
Client ID: 824
URL: api.tiendanube.com/v1/868622/products ou api.nuvemshop.com.br/v1/868622/products

Ja enviei mensagens para o email indicado na documentação da API mas até agora não obtive retorno. Tem algum canal de atendimento onde consiga um retorno mais rápido?


#2

Olá @demosyclus,

Quando você instala o App que você criou na loja, ele redireciona você para uma URL e nela vem um code que você vai ter somente 30 segundos para autenticar na API para gerar o Token de autenticação (bearer token).

Você está conseguindo pegar o Token?

Uma outra pergunta, como estão os Headers do request GET que você está fazendo? Poderia postar para eu ver por favor?

Se precisar falar com um Parceiro/Especialista Nuvem Shop, só entrar em contato pelos canais abaixo:

ARTHUR DUARTE

Tel/WhatsApp: (41) 99290-6169 (respondemos rapidamente)
E-Mail: arthur.duarte@duoshiro.com
Skype: contato@duoshiro.com
Website: http://www.duoshiro.com
Portfólio: http://www.duoshiro.com

Desenvolvimento | e-Commerce | Automação | Segurança | Websites

Especialista Nuvem Shop Destaque

Eleita Especialista Destaque nas categorias Desenvolvimento e Fotografia na Nuvem Shop.


#3

Boa tarde Arthur

Consegui progredir até a gerar o token de autenticação (dentro dos 30 segundos), até ai tudo certo. {“access_token”:“354ed84d0ed722336355691ac61331232780c145”,“token_type”:“bearer”,“scope”:“read_content,write_content,read_products,write_products,read_coupons,write_coupons,read_customers,write_customers,read_orders,write_orders,write_scripts”,“user_id”:868622}

O meu problema está em tentar consumir os recursos, segue anexo os prints do teste usando o Postman.



#4

Olá,

O problema está na maneira como está fazendo o request, eu peguei os dados do Bearer que você mandou e tentei ler as informações da sua loja via API e consegui utilizando as configurações abaixo:

Não precisa colocar nada na aba Authorization, só coloque Inherit from parent

O importante é colocar as informações no HEADER do request para que a Nuvem Shop aceite.

Se precisar falar com um Parceiro/Especialista Nuvem Shop, só entrar em contato pelos canais abaixo:

ARTHUR DUARTE

Tel/WhatsApp: (41) 99290-6169 (respondemos rapidamente)
E-Mail: arthur.duarte@duoshiro.com
Skype: contato@duoshiro.com
Website: http://www.duoshiro.com
Portfólio: http://www.duoshiro.com

Desenvolvimento | e-Commerce | Automação | Segurança | Websites

Especialista Nuvem Shop Destaque

Eleita Especialista Destaque nas categorias Desenvolvimento e Fotografia na Nuvem Shop.


#5

Ola Arthur,

Realmente funcionou retirando o Authorization e passando tudo como HEADER.

Muito obrigado pelas informações.