Histórico de mensagens sobre n

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 21/03/2022
# sugestões
Avatar discord do usuario pedrohenriquebufulin

pedrohenriquebufulin

Ver Respostas

Pessoal, gostaria de sugerir alguma documentação sobre testes automatizados.
Eu gostaria de mockar as chamadas de api da sdk nodejs da gerencianet, para conseguirmos escrever retornos de funções e validações mais facilmente.
Existe algum tutorial fazendo isso?
Estou suando o framework nestjs, mas algum mock provider convencional também serviria

# pix
Avatar discord do usuario joao_efi

joao_efi

Vou te mandar mensagem aqui!

# pix
Avatar discord do usuario hubner7903

hubner7903

como faz pra te chamar no modo privado?

# pix
Avatar discord do usuario joao_efi

joao_efi

Me informa o numero da sua conta no privado, por favor

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

em Node é no formado .p12 mesmo

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O certificado em protocolo TLS sempre vai no cabeçalho.

# 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?

# pix
Avatar discord do usuario hubner7903

hubner7903

Ver Respostas

ao inves de ir no Header

# pix
Avatar discord do usuario hubner7903

hubner7903

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

# pix
Avatar discord do usuario hubner7903

hubner7903

foi montado a partir do exemplo do documentação

# pix
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);
}

# pix
Avatar discord do usuario hubner7903

hubner7903

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

# pix
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;

# pix
Avatar discord do usuario hubner7903

hubner7903

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

# pix
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...

# pix
Avatar discord do usuario hubner7903

hubner7903

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

# pix
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.

# bolix
Avatar discord do usuario thomas.frankl1n

thomas.frankl1n

Ver Respostas

Boa tarde!
Tem alguma forma de fazer simulação de pagamento em sandbox?

# pix
Avatar discord do usuario hubner7903

hubner7903

Ver Respostas

Não. Uso o Nestjs. (linux)