Histórico de mensagens sobre App em pix

EXIBINDO CONVERSAS RECENTES:

Texto: App
Canal: pix
Avatar discord do usuario dadeke

dadeke

Ver Respostas

Olá, boa tarde. 🙋🏻‍♂️

Estou com as seguintes dúvidas:

1.ª Apesar de ter configurado o webhook Pix para a chave CNPJ, o callback está sendo enviado apenas quando o pagamento foi recebido através do QR Code.
Quando o Pix é recebido diretamente via chave CNPJ, por que o callback não está sendo enviado?

2.ª É possível receber também os campos "Pagador" e "Documento" ao "Consultar o Pix recebido" com o endToEndId igual ao que é exibido no extrato em <https://app.gerencianet.com.br/extrato>?

Avatar discord do usuario dudabrazil9577

dudabrazil9577

boa noite, consegui configurar o webhook e estou recebendo as confirmações dos pagamentos pix, via Cloud code Back4app, tendo como cliente um app em android java. Ocorre que não consigo obter retorno do QRcode e do txid ao mesmo tempo (através de um objeto JSON). O servidor está enviando um de cada vez. Estou utilizando a "callFunctionInBackground" do java para receber os retornos, porém sempre uma String por vez. Alguém pode me ajudar com exemplos de como enviar e tratar JSONs, nessa configuração? agradeço a atenção.

Avatar discord do usuario FINder

FINder

Ver Respostas

Hum, entendi. Isso já ajuda bastante na segurança.
Como eu gostaria de ter as opções de pagamento salvas com todas as informações (nome, banco, etc.) Acho que esse endpoint de consulta ainda seria necessário.
Muito parecido com a lista de contatos que temos em qualquer app de banco.

Avatar discord do usuario taina9839

taina9839

Me enviam um link por WhatsApp e sms mas não abre, não encontra página

Avatar discord do usuario unostore

unostore

Ver Respostas

no caso a app foi desenvolvida em python. Porém estou muito perdido na integração com o webhook. Quero criar um servidor dedicado - "unostore.me/webhook" por exemplo para receber todas as notficações.

Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Ver Respostas

No app do banco o valor fica aberto para ser informado

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Alguém da gerencianet consegue verificar ai as minhas chaves, pq eu to usando exatamente a chave que está no app

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa usar essa chave criada no app.

Avatar discord do usuario rubenskuhl

rubenskuhl

A Gerencianet não tem um app de homologação, ao menos não ainda (caso pensem em criar).

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Então eu criei a chave no app

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A chave no app é só de produção.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Primeiro você deve autenticar na API e obter o access_token.

php
$curl = curl_init();

$authorization = base64_encode("$client_id:$client_secret");

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/oauth/token", // Rota base, desenvolvimento ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$auth = json_decode(curl_exec($curl), true);

curl_close($curl);

$tokenType = $auth['token_type'];
$accessToken = $auth['access_token'];

Depois emitir o pix
php
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/$txID",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS => '{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "02279112312",
"nome": "Maria apareciada monteiro"
},
"valor": {
"original": "10.21"
},
"chave": "",
"solicitacaoPagador": "Mensaldiade Monteiro Sistemas"
}',
CURLOPT_HTTPHEADER => array(
"authorization: $tokenType $accessToken",
"Content-Type: application/json"
),
));

$dadosPix = json_decode(curl_exec($curl), true);
curl_close($curl);

return $dadosPix;

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não tem SDK Android para gerar cobrança Pix... gerar cobrança é uma tarefa de back-end, não de app.

Avatar discord do usuario .guind

.guind

Ver Respostas

O modelo comercial do meu app depende do clima, quando chove ou ta muito frio de manhã a galera costuma cancelar muito. Isso em várias regiões, bem imprevisível

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Um back-end que se relacione com a API Pix e exponha métodos específicos e limitados para o app.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, para o front-end fazer as requisições, você vai passar a senha da sua conta bancária para todos os usuários do app.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Primeiro ponto é que você precisa de algo em back-end para oferecer métodos para o app e consumindo a API da Gerencianet. Não é factível consumir diretamente do app, pq isso significaria todo usuário do app ter senha da sua conta bancária.

Outra questão é que como não tem uma função de split na API Pix, você vai precisar fazer 2 transações, 1 de recebimento e outra de envio. E isso requer estruturar a parte jurídica e contábil da sua empresa para que você possa fazer isso de maneira correta, além de ajustar sua % no marketplace para suportar o custo das duas transações e mais a sua margem.

Avatar discord do usuario f7aviom5850

f7aviom5850

Ver Respostas

bom dia!

o que é necessário para gerar cobrança pix ( QRCode e Copia&Cola ) no meu projeto android ( feito em java ) em função de consumir a API da Gerencianet?

alguém que tenha feito pode me orientar pot favor?

existe algum tuto que mostre como fazer?

estou perdido neste ponto e não sei o que fazer. nem mesmo como fazer as perguntas.. rsrs
a única coisa que sei é: meu app é tipo marketplace pensado para receber pix.

desde já, muito obrigado!

Avatar discord do usuario du2dev

du2dev

Ver Respostas

entendi sobre essa parte tudo bem, digo nessa parte aqui usando o a configuração do servidor me nodejs por exemplo

const httpsOptions = {
cert: fs.readFileSync(""), // Certificado fullchain do dominio
key: fs.readFileSync("/"), // Chave privada do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Mantenha como false para que os demais endpoints da API não rejeitem requisições sem MTLS
};

const app = express();
const httpsServer = https.createServer(httpsOptions, app);
const PORT = 443;

Avatar discord do usuario g_itch

g_itch

Ver Respostas

Configurei o domínio personalizado sem wildcard porém continuo recebendo o erro ERR_TLS_CERT_ALTNAME_INVALID, alguém tem alguma ideia do que ainda poderia estar dando conflito? Certificado mostrado no teste de SSL

Subject webhook.enfurtini.com
Fingerprint SHA256: 55b85bfacb94044b7ee3448cb3abe22c053bbeb34cccba7c5aefa1b82aaba39c
Pin SHA256: 8RlvhiAU3XiFLsSJg9ZNutQ3Um/fWX5U34v19AourJo=
Common names webhook.enfurtini.com
Alternative names webhook.enfurtini.com
Serial Number 0291fc92ed5f8d30bb50376fd1b23f43
Valid from Fri, 02 Sep 2022 00:00:00 UTC
Valid until Mon, 02 Oct 2023 23:59:59 UTC (expires in 1 year)
Key RSA 2048 bits (e 65537)
Weak key (Debian) No
Issuer Amazon
AIA: http://crt.sca1b.amazontrust.com/sca1b.crt
Signature algorithm SHA256withRSA
Extended Validation No
Certificate Transparency Yes (certificate)
OCSP Must Staple No
Revocation information CRL, OCSP
CRL: http://crl.sca1b.amazontrust.com/sca1b-1.crl
OCSP: http://ocsp.sca1b.amazontrust.com
Revocation status Good (not revoked)
DNS CAA No (more info)
Trusted Yes
Mozilla Apple Android Java Windows