Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 21/03/2022
Canal: pix
Avatar discord do usuario hubner7903

hubner7903

Ver Respostas

o certificado estou passando do jeito que veio do arquivo .p12. Tem alguma formação ? algum encode a aplicar nele antes de enviar?

Avatar discord do usuario hubner7903

hubner7903

Ver Respostas

ao inves de ir no Header

Avatar discord do usuario hubner7903

hubner7903

Há alguma forma de mandar esse certificado no body da requisição?

Avatar discord do usuario hubner7903

hubner7903

foi montado a partir do exemplo do documentação

Avatar discord do usuario hubner7903

hubner7903

let https = require('https');
let agent = new https.Agent({
pfx: certificado,
passphrase: ''
})

var axios = require('axios');
var data = JSON.stringify({ grant_type: 'client_credentials'});

var config = {
method: 'post',
url: 'https://api-pix-h.gerencianet.com.br/oauth/token',
headers: {
'Authorization':
Basic ${base64},
'Content-Type': 'application/json',

},
httpsAgent: agent,
data: data
};

try {
const response = await axios.request(config);
return response.data
} catch (error) {
console.error(error);
}

Avatar discord do usuario hubner7903

hubner7903

João Vitor, o codigo que estou testando é exatamente esse que vc postou..

Avatar discord do usuario joao_efi

joao_efi

Com o axios, tente algo nessa linha..

ts
const requisicao = {
method: 'POST',
url: 'https://api-pix-h.gerencianet.com.br/oauth/token',
headers: {
Authorization: Basic ${base64},
'Content-Type': 'application/json',
},
httpsAgent: config.agent,
data: JSON.stringify({ grant_type: 'client_credentials' }),
};

let userToken = axios(requisicao)
.then((response) => {
console.log(response);
return response.data.access_token;
})
.catch((error) => {
console.error(error);
});

return userToken;

Avatar discord do usuario hubner7903

hubner7903

O nodejs tem um limite para o header, mas o limite é 16k para versoes acima de 10

Avatar discord do usuario hubner7903

hubner7903

To achando estranho porque o tamanho do header com o certificado e tudo o mais não passa de 6k...

Avatar discord do usuario hubner7903

hubner7903

app.use(json({ limit: '50mb' }));
app.use(urlencoded({ extended: true, limit: '50mb' }));

Avatar discord do usuario hubner7903

hubner7903

Noturno, valeu por responder. O limite de que fala o artigo diz respeito ao body.... O erro está dizendo que o Header da requisição está muito grande. Eu já tinha implementado ela.

Avatar discord do usuario hubner7903

hubner7903

Ver Respostas

Não. Uso o Nestjs. (linux)

Avatar discord do usuario clusterweb

clusterweb

voce usa o IIS ???

Avatar discord do usuario hubner7903

hubner7903

vcs já passaram várias vezes por ele, tenho certeza

Avatar discord do usuario hubner7903

hubner7903

esse erro de "Header too long" deve ser básico.... coisa de iniciante

Avatar discord do usuario hubner7903

hubner7903

aqui usamos typescript

Avatar discord do usuario hubner7903

hubner7903

eu tentei com o: gn-api-sdk-typescript

Avatar discord do usuario hubner7903

hubner7903

outro colega seu ai ja tentou me ajudar com esse SDK mas ele viu comigo que nao funcionou

Avatar discord do usuario hubner7903

hubner7903

Quero seguir com a API diretamente