Chamada Auth 2 Axios

Teria algum exemplo com javascript/typescript dessa requisição Auth 2 utilizando por exemplo o axios?

const data = {
grant_type: ‘client_credentials’,
client_id: ‘clientId’,
client_secret: ‘clientSecret’,
scope: ‘empresa cep’,
};

const config: AxiosRequestConfig = {
  url: 'https://auth.nuvemfiscal.com.br/oauth/token',
  method: 'post',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded',
    'access-control-allow-origin': '*',
  },
  data,
};

O código anerior me retorna um erro 400.

Att.

Leonardo Freitag

Esse código funcionou:

const data = qs.stringify({
grant_type: ‘client_credentials’,
client_id: ‘<client_id>’,
client_secret: ‘<client_secret>’,
scope: ‘empresa cep’,
});

const config: AxiosRequestConfig = {
  url: 'https://auth.nuvemfiscal.com.br/oauth/token',
  method: 'post',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded',
    'access-control-allow-origin': '*',
  },
  data,
};

axios
  .request(config)
  .then(response => {
    console.log(response.data);
  })
  .catch(erro => {
    console.log(config);
    console.log(erro);
  });

qs.stringify tranforma json em chave=valor.

2 curtidas

Olá @freitagnx,

Que bom que conseguiu. :slight_smile:

OBS: Você expôs as suas credenciais (client_id e client_secret) na segunda mensagem. Editei o post para ocultá-las. Assim, sugiro fortemente que você entre no Console da Nuvem Fiscal, exclua a sua credencial e gere uma outra.

São apenas para teste.
Vou excluí-las e criar outras.
Tranquilo.

1 curtida

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.