Histórico de mensagens sobre an

EXIBINDO CONVERSAS RECENTES:

Texto: an
Data: 26/07/2022
# pix
Avatar discord do usuario softvix

softvix

Ah sim, antes de solicitar dados eu verifico se a transação está na minha base de dados.

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @softvix tudo bem? 🙂
Em servidor compartilhado não é possível configurar o mTLS pois as hospedagem não fornece o acesso como root para modificar as configurações.

Na requisição de registro do webhook você pode adicionar no header o parâmetro x-skip-mtls-checking: true dessa forma não será feita a validação do mTLS para o webhook informado.
É importante ressaltar a necessidade de confirmar que é a Gerencianet enviando a requisição, previnindo que qualquer outra requisição contendo uma confirmação de pagamento falsa chegue para seu sistema.

Nessa situação, deve ser validado pelo em seu servidor.
Lembrando também que a Gerencianet continua a fornecer a comunicação com mTLS, ou seja, na comunicação da notificação nada mudou.

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @david_balbino tudo certo?
Para receber a confirmação de pagamento é necessário configurar um webhook e registrá-lo na API da Gerencianet.
Dessa forma, sempre que houver um pagamento a nossa API envia uma requisição para seu webhook com as informações da cobrança paga.
No link abaixo você encontra mais informações sobre como funciona e como configurar:
https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks

# bolix
Avatar discord do usuario joao_efi

joao_efi

Boa tarde @barretodanny tudo certo? 🙂
Essa falha será corrigida em breve e ocorre apenas no ambiente de homologação.
Em produção o link funciona normalmente.

# pix
Avatar discord do usuario softvix

softvix

Ver Respostas

Talvez esta seja um pergunta recorrente, mas relevem porque eu ainda não sei a resposta rsrsrss
Como eu registro o certificado gerencianet em servidor compartilhado para usar os webhooks?

# pix
Avatar discord do usuario david_balbino

david_balbino


public class GerarPix {

static public void gerarPix(int valor){

Credentials credentials = new Credentials();

JSONObject options = new JSONObject();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

JSONObject body = new JSONObject();
body.put("calendario", new JSONObject().put("expiracao", 3600));
//body.put("devedor", new JSONObject().put("cpf", "94271564656").put("nome", "Gorbadoc Oldbuck"));
body.put("valor", new JSONObject().put("original", valor));
body.put("chave", "sua_chave");

try {
Gerencianet gn = new Gerencianet(options);
JSONObject response = gn.call("pixCreateImmediateCharge", new HashMap(), body);
System.out.println(response);
}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}

}


static public void gerarQrCode(String locId){

Credentials credentials = new Credentials();

HashMap options = new HashMap();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

HashMap params = new HashMap();
params.put("id", locId );

try {
Gerencianet gn = new Gerencianet(options);
Map response = gn.call("pixGenerateQRCode", params, new HashMap());

File outputfile = new File("qrCodeImage.png");
ImageIO.write(ImageIO.read(new ByteArrayInputStream(javax.xml.bind.DatatypeConverter.parseBase64Binary(((String) response.get("imagemQrcode")).split(",")[1]))), "png", outputfile);
Desktop desktop = Desktop.getDesktop();
desktop.open(outputfile);

}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}
}
}

# pix
Avatar discord do usuario david_balbino

david_balbino

pra gerar a cobrança e o pix eu fiz dessa maneira

# pix
Avatar discord do usuario david_balbino

david_balbino

Olá boa tarde, eu estou usando a api da gerencia net, vi alguns videos e tambem li a documentação, vou usar a api pix somente pra gerar um qr code com o valor desejado, e precisaria de verificar esse pagamento

# cartões
Avatar discord do usuario danieldl2172

danieldl2172

Boa tarde, estou precisando do endpoint para pegar o obter informações sobre o parcelamento com cartão, no caso estou usando o angular, não tenho como colocar a biblioteca de vocês
imagem enviada na mensagem pelo usuario danieldl2172

# pagamento-contas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A GN deve usar isso para anti-fraude, especialmente em pessoa física. A da pessoa jurídica é exótica de fato, a de pessoa física faz sentido.

# pagamento-contas
Avatar discord do usuario maiconbispo

maiconbispo

Ver Respostas

Mas por qual motivo essa informação é relevante na hora de realizar o pagamento?

# pagamento-contas
Avatar discord do usuario guilherme_efi

guilherme_efi

Oi, @maiconbispo!
Você se refere a API para criação de cobrança por cartão de crédito, certo?
Neste caso, a data de nascimento é obrigatória para cobranças por cartão. Sendo cliente PJ, você pode usar a data de registro da empresa. 😉

# pix
Avatar discord do usuario valmirefi

valmirefi

O devedor é opcional, já a chave que você tem que inserir é a chave PIX ligada a sua conta Gerencianet para emissão da cobrança

# pix
Avatar discord do usuario daniel.silva1941

daniel.silva1941

mandar o devedor

# pix
Avatar discord do usuario valmirefi

valmirefi

Boa dia @daniel.silva1941, qual sua duvida?

# cartões
Avatar discord do usuario valmirefi

valmirefi

Bom dia @machado0425, esse erro acontece quando não é cadastrado o ramo de atividade