Histórico de mensagens sobre js

EXIBINDO CONVERSAS RECENTES:

Texto: js
# 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

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

# pix
Avatar discord do usuario hubner7903

hubner7903

Ver Respostas

Não. Uso o Nestjs. (linux)

# pix
Avatar discord do usuario hubner7903

hubner7903

const certificado = await this.movimentoService.certificado_gn();
const client_id = await this.movimentoService.client_id_gn();
const client_secret = await this.movimentoService.client_secret_gn();
const base64 = Buffer.from(${client_id}:${client_secret}).toString("base64");

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
};

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

# cartões
Avatar discord do usuario glaitonsilva

glaitonsilva

Ver Respostas

Olá, bom dia.

É possível especificar um limite máximo de parcelas para o usuário final escolher?
Exemplo... Se o valor for 1000 aparece em até 12 vezes.
Queria que aparecesse apenas em uma.

Essa consulta eu faço usando JS.
->
https://dev.gerencianet.com.br/docs/pagamento-com-cartao#section-b-obtendo-informa-es-sobre-parcelamentos-getinstallments-
$gn.ready(function (checkout) {

checkout.getInstallments(
50000, // valor total da cobrança
'visa', // bandeira do cartão
function (error, response) {
if (error) {
// Trata o erro ocorrido
console.log(error);
} else {
// Trata a respostae
console.log(response);
}
}
);

});

# pix
Avatar discord do usuario luizfps7799

luizfps7799

Ver Respostas

pessoal minha integração usando nodejs e typescript está dando forbidden quando tento usar os dados de produção, quando mudo o certificado e clientId, secretId e sandbox para rodar em homologação funciona, alguém sabe o que pode ser ? ( já rodei apontando pra produção uma vez e funcionou normalmente), estou usando o sdk da gerencia net e não estou conseguindo emitir uma cobrança pix

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sugestão é ter um end-point de status da API Pix (quem sabe demais APIs também). Ele retorna um JSON tipo { token = ok, cob = ok, pix = ok, payload = ok, spi = ok } Onde token significa que o endpoint de token está legal, cob que o /cob está legal dado um token válido, pix que o /pix está ok, payload que o end-point para os outros PSPs buscarem os dinâmicos está ok, spi que a compensação de Pix está ok.

# bolix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!403644889822134273> . Para retornar informações de uma transação, você deve enviar uma requisição GET para a rota /v1/charge/:id, onde :id é o charge_id da transação desejada. Utilizando a SDK de Java, esse processo fica mais simples, visto que pode utilizar este exemplo: https://github.com/gerencianet/gn-api-sdk-java-examples/blob/master/src/main/java/br/com/gerencianet/defaults/charge/json/DetailCharge.java

# bolix
Avatar discord do usuario empreitas

empreitas

gn.call("detailCharge", params, new JSONObject());

# bolix
Avatar discord do usuario empreitas

empreitas

gn.call("getNotification", params, new JSONObject());

# bolix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Tente aumentar o timeout e veja se funciona, tem o atributo "timeout" que pode ser passado como parâmetro, veja: https://github.com/gerencianet/gn-api-sdk-php#getting-started

json
$options = [
'client_id' => 'client_id',
'client_secret' => 'client_secret',
'pix_cert' => '../certs/developmentCertificate.pem',
'sandbox' => true,
'debug' => false,
'timeout' => 30
];

$api = new Gerencianet($options);

# bolix
Avatar discord do usuario andresisdanca

andresisdanca

Ver Respostas

É só vc simular.

Eu fiz assim:

HistoricoNotificacao historicoNotificacao = notificacaoBolix.getData()[notificacaoBolix.getData().length - 1];

if (this.pixConfig.isHomologacao()) {

HistoricoNotificacao historicoNotificacaoResp = new HistoricoNotificacao();
historicoNotificacaoResp.setCreated_at( historicoNotificacao.getCreated_at() );
historicoNotificacaoResp.setReceived_by_bank_at(UtilJson.formatarDataBolix(new Date()));
historicoNotificacaoResp.setValue("0");
historicoNotificacaoResp.setId( historicoNotificacao.getId() );

StatusNotificacao statusNotificacao = new StatusNotificacao();
statusNotificacao.setCurrent("paid");

historicoNotificacaoResp.setStatus(statusNotificacao);

historicoNotificacaoResp.setIdentifiers(historicoNotificacao.getIdentifiers());

return historicoNotificacaoResp;

}

# bolix
Avatar discord do usuario andresisdanca

andresisdanca

Estou com um problema que a código da notificação do bolix não encontra o histórico do pagamento.

esponseJson: {"code":3500010,"error":"property_does_not_exists","error_description":{"property":"notification","message":"A propriedade [notification] informada não existe."}}

E recebo o erro acima: O bolix foi pago e só achei hoje por que o cliente reclamou que não deu baixa.

# pix
Avatar discord do usuario danieldl2172

danieldl2172

Ver Respostas

aqui eu fiz um class e coloquei para deserializar o json
response = JsonConvert.DeserializeObject(response);
imagem enviada na mensagem pelo usuario danieldl2172

# pix
Avatar discord do usuario hubner7903

hubner7903

Ver Respostas

Pessoal alguem tem exemplos de como usar a API Pix em Javascript (NODEJS)?

# pix
Avatar discord do usuario angelobestetti

angelobestetti

Ver Respostas

alguem sabe como resolver o problema "A autenticação de TLS mútuo não está configurada na URL informada"? estou utilizando o codigo fornecido pela propria gerencianet em nodejs e esta publicado ja em servidor dedicado e mesmo assim ainda estou recebendo esta msg do tls

# cartões
Avatar discord do usuario jmellodev

jmellodev

Ver Respostas

Então, essa é a questão, não quero deixar as credenciais no App Flutter, quero por ele enviar o Json para minha API.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!719753221832179763>! Tudo bem?
Sim, a Gerencianet disponibiliza um endpoint que já monta e lhe entrega Pix Copia e Cola e a imagem do QrCode em base64, se caso precisar.

Para isso, após ter criado a cobrança dinâmica (veja como fazer em nossa documentação técnica: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-criar-cobran-a-imediata-sem-txid-), basta consumir o endpoint GET/v2/loc/:id/qrcode passando o id do loc como parâmetro (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-gerar-qrcode-de-um-location) quer você terá o seguinte retorno:

json
{
"qrcode": "00020126001BR.GOV.BCB.PIX2566qrcodes-pix.ger...",
"imagemQrcode": "data:image/png;base64,iVBORw0KGgoAAQDS... "
}

Deste retorno, o parâmetro "qrcode" é o pix copia e cola que pode ser implementado em seus sites.