Histórico de mensagens sobre pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix
# pix
Avatar discord do usuario fernandowerneck5567

fernandowerneck5567

Pessoal, a api pix está com problemas?

# pix
Avatar discord do usuario didio4130

didio4130

Ver Respostas

Então no caso esse final /pix precisa existir correto?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Pode ser qualquer nome, /webhook é só um exemplo hehe
No então é necessário atentar-se sobre a adição do /pix no final da sua URL. Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:
{
"webhookUrl": "https://seudominio.com.br/webhook"
}

No entanto, a URL será registrada com o /pix no final, assim:
https://seudominio.com.br/webhook/pix.

Então esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor exija o certificado CA da Gerencianet.

# pix
Avatar discord do usuario didio4130

didio4130

Ver Respostas

Olá <@!775350441965649951> , boa tarde!
Então eu preciso ter as rotas com esses nomes?
meudominio.com.br/webhook
meudominio.com.br/webhook/pix/
Não poderia ser qualquer nome de rota?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá,<@!818197250840199198>. Boa tarde!
Basicamente é isto mesmo, você irá configurar em seu servidor a rota POST para a rota /webhook por exemplo e para rota /webhoo/pix, com a adição do /pix, e configurar para que nestas rotas exija o certificado CA da Gerencianet. Então com estas validações, basta tratar para receber o conteúdo do body.

# pix
Avatar discord do usuario didio4130

didio4130

Ver Respostas

Olá Pessoal, boa tarde!
Estou implementando a cobrança Pix na minha aplicação e gostaria de fazer uso de Webhook para não precisar ficar consultando as cobranças de tempo em tempo. Nunca implementei Webhook e gostaria de saber se entendi o princípio.
Basicamente eu registraria uma rota de post na minha aplicação e quando um determinado evento acontecer eu receberia informações sobre ele no conteúdo do meu body?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Haha Sem problemas, <@!628240063389761540>.
Acredito que não seja a chave pix, quando a chave pix está incorreta é exibida outra mensagem.
Me envie por favor, como está o arquivo pix/charge/create.php

# pix
Avatar discord do usuario orlandoneto6996

orlandoneto6996

Ver Respostas

Guilherme, desculpe o mal jeito ... boa tarde, esqueci de cumprimentar você. O erro aqui era meu, o certificado estava incorreto, corrigi aqui. mas agora estou recebendo o seguinte retorno:
{
"nome": "erro_aplicacao",
"mensagem": "Ocorreu um erro ao validar a chave"
}

seria a minha chave pix na gerencianet ? se for já confirmei e está correta.

# pix
Avatar discord do usuario orlandoneto6996

orlandoneto6996

Ver Respostas

Este erro está acontecendo em /examples/pix/charge/create.php

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Beleza, <@!456823494790086669>
Até o momento, não é possível verificar um log de notificação como é feito para API das demais cobranças.
Mas realizando uma consulta com o exemplo /examples/pix/pix/pixListReceived.php (Consultar Pix recebidos) da SDK, passando como parâmetros data inicio, fim e o txid da cobrança.

Será retornado algo parecido com o exemplo abaixo, então saberemos que o Pix foi realizado e a notificação foi enviada.

json
"pix": [
{
"endToEndId": "E60746948202104010023A1863ecTgpG",
"valor": "00.01",
"chave": "[email protected]",
"horario": "2021-04-01T00:30:20.000Z"
},
];

Sendo assim, bastaria seu sistema tratar o recebimento desta notificação e gravar um um banco de dados, por exemplo.

# pix
Avatar discord do usuario sergiomsa

sergiomsa

Ver Respostas

Opa. Fiz todas as configurações do webhook no meu servidor e realizei um pagamento de PIX. Onde posso verificar o log de envio da notificação?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Neste cenário para gerar tudo pelo lado do client você não vai emitir cobranças dinâmicas, apenas estáticas. Então você pode basear nos links que eu e o Rubens mandamos. De toda forma você vai precisar informar uma chave Pix e para acompanhar se as transações foram pagas ou não, vai depender de ficar consultando a conta Gerencianet

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem o https://pix.ae/ do @anoni_mato, tem o site de uma dev da GN que eu esqueci o site.

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

JQuery com Ajax não, mas temos em node

js
//Desenvolvido pela Consultoria Técnica da Gerencianet

"use strict";
const https = require("https");
var axios = require("axios");
var fs = require("fs");

//Insira o caminho de seu certificado .p12 dentro de seu projeto
var certificado = fs.readFileSync("./certificado.p12");

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: "YOUR-CLIENT-ID",
client_secret: "YOUR-CLIENT-SECRET",
};

var data = JSON.stringify({ grant_type: "client_credentials" });
var data_credentials = credenciais.client_id + ":" + credenciais.client_secret;

// Codificando as credenciais em base64
var auth = Buffer.from(data_credentials).toString("base64");

const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});
//Consumo em desenvolvimento da rota post oauth/token
var config = {
method: "POST",
url: "https://api-pix-h.gerencianet.com.br/oauth/token",
headers: {
Authorization: "Basic " + auth,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data,
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Mas o Postman tem um exemplo com jQuery:
js
var settings = {
"url": "https://api-pix.gerencianet.com.br/oauth/token",
"method": "POST",
"timeout": 0,
"headers": {
"x-client-cert-pem": "{{X-Certificate-Pem}}",
"Authorization": "Basic Q2xpZW50X0lkXDM4ZjJhY2M1M2QyMGRmOTJhNDIxMWE3NjhjMTBjMzkyZjk2YWM6Q2xpZW50JhZWQwMGRlZjYzNWRlY2E5YTE5Y2Y2ZTI0YjEwMTBjNzIx",
"Content-Type": "application/json"
},
"data": JSON.stringify({
"grant_type": "client_credentials"
}),
};

$.ajax(settings).done(function (response) {
console.log(response);
});

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Fazer a conexão com a API PIX? Você está utilizando a SDK ou está utilizando o postman?

# pix
Avatar discord do usuario mmhospedagem

mmhospedagem

Array
(
[calendario] => Array
(
[expiracao] => 3600
)

[devedor] => Array
(
[cpf] => 23847446000151
[nome] => VIRTUALcast Tecnologia
)

[valor] => Array
(
[original] => 5.00
)

[chave] => [email protected]
[solicitacaoPagador] => FATURA_18
)

# comercial
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Mas caso deseje habilitar o endpoint pix/enviar (POST /v2/pix), o pessoal do comercial poderá auxiliá-lo! 😉

# comercial
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @Deleted User.
Você mesmo pode realizar a liberação do endpoints do Pix em sua conta. 😎
Para isto, basta alterar uma aplicação criada em sua conta. Acesse o menu API (1)-> Minhas Aplicações e escolha a sua aplicação (2) -> Editar(Botão laranja) -> Ative API Pix (3) e escolha os escopos do Pix que deseja liberar em ambiente de Produção e/ou Homologação. -> Atualizar aplicação (4).
imagem enviada na mensagem pelo usuario guilherme_efi