Histórico de mensagens sobre App em pix

EXIBINDO CONVERSAS RECENTES:

Texto: App
Canal: pix
Avatar discord do usuario matheus_efi

matheus_efi

Coloca Content-Type : application/json

Avatar discord do usuario henriquelima3751

henriquelima3751

Ver Respostas

Preciso de ajuda na api Envio de Pix (transferência). Existem diversos casos que via api recebo retorno que a chave pix é inválida, porém, se eu fizer a transferência pelo app Gerencianet o pix é enviado. Alguém está passando por este problema?

Avatar discord do usuario Guilherme rosa

Guilherme rosa

Ver Respostas

Bom dia, estou tentando pagar com o qrCode dinâmico, mas o mesmo não está sendo lido pelo app do pagador.
QRCODE = 00020101021226900014BR.GOV.BCB.PIX2568qrcodes-pix-h.gerencianet.com.br/v2/b41acddc23324e01ae9f4903e82f82a95204000053039865802BR5914GERENCIANET SA6010OURO PRETO620705036304146C

Avatar discord do usuario reidoscoins

reidoscoins

Ver Respostas

for ($i = 0; $i <= 35; $i++) {
// Escolha os filtros que deseja para buscar a lista de PIX recebidos
$parametros = $this->lib->mapped_implode("&", [
"inicio" => $dateInicial, // [obrigatório]
"fim" => $dateFinal, // [obrigatório]

Avatar discord do usuario profbarba

profbarba

Ver Respostas

Boa tarde! Eu vejo aqui (https://dev.gerencianet.com.br/docs#section-exemplos-de-uma-configura-o-de-servidor-) que meu servidor deve ser configurado com o certificado público da Gerencianet, juntamente com meu certificado de domínio. Contudo, nossa API vive atrás de um loadbalancer da AWS, que é quem serve o certificado do domínio. Em outras palavras, a API é servida via HTTP, sem certificado, em uma porta que só é acessível na rede local virtual da AWS, sem exposição direta à Internet. Nossos apps usam a API via HTTPS, mas o certificado é servido pelo loadbalancer que, este sim, recebe tráfego seguro enviado ao nosso domínio. Eu me pergunto se faria sentido tentar configurar o loadbalancer da AWS pra reconhecer o CA da Gerencianet, e implementar a rota do webhook entre as demais rotas que já tenho na minha API.

Ideias? Qualquer reflexão sobre essa interação (API PIX da Gerêncianet <---> rota webhook em servidor atrás de loadbalancer da AWS) é muito bem vinda! Obrigado.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso Android, né ? Mas o BACEN queria poder controlar que apps poderiam abrir o link, mas não tem como.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A preocupação do Banco Central é com segurança. Eles achavam que poderiam autorizar que apps abrissem o PixLink, mas não há como no Android e no iOS onde dá para fazer isso um banco teria prioridade sobre outros, o que seria anti-competitivo.

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

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem app de banco que já percebe automaticamente que há um código de Copia e Cola no clipboard e já pergunta se quer pagar.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A criação de chaves via API na Gerencianet é só de chaves aleatórias, não sendo permitida a criação de chaves CPF, CNPJ ou e-mail, que só podem ser criadas via app mobile.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Os limites configurados na conta para envio de Pix se aplicam também à API, ou eles afetam apenas via app mobile ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não só de lá, pode gerar no app mobile também.

Avatar discord do usuario thedittrich

thedittrich

Ver Respostas

Bom dia pessoal, tenho alguns clientes relatando problemas na leitura do QR-Code, o app não consegue fazer a leitura, pelo que verifiquei está ocorrendo utilizando o app do Marcado Pago. Pode ser algo na minha aplicação ou algo geral? PS: Recebo pagamentos via PIX por outros bancos normalmente

Avatar discord do usuario roguitar88

roguitar88

A sua chave que vc tem que gerar pelo app da Gerencianet no celular

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!564882405794775060>, temos um exemplo que atualizamos hoje na documentação em Node

js
const express = require("express");
const fs = require("fs");
const https = require("https");
const bodyParser = require("body-parser");
var logger = require('morgan');

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;
app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
// Endpoint para configuração do webhook, você precisa cadastrar https://SEUDOMINIO.com/webhook
app.post("/webhook", (request, response) => {
// Verifica se a requisição que chegou nesse endpoint foi autorizada
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});
// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized){
//Seu código tratando a callback
/ EXEMPLO:
var body = request.body;
filePath = __dirname + "/data.json";
fs.appendFile(filePath, JSON.stringify(body) + "\n", function (err) {
if (err) {
console.log(err);
} else {
response.status(200).end();
}
})
/
response.status(200).end();
}else{
response.status(401).end();
}
});
httpsServer.listen(PORT, () =>
console.log(Express server currently running on port ${PORT})
);

Avatar discord do usuario wevertondumont

wevertondumont

Ver Respostas

Bruno, no caso você está falando do limite de envio de pix para outras contas fora da gn via app, ou envio de pix para conta de terceiros através da api?

Avatar discord do usuario sady_efi

sady_efi

Pelo nosso APP veio o trade certinho também

Avatar discord do usuario sady_efi

sady_efi

Ver Respostas

tanto pelo app, quanto pela API

Avatar discord do usuario fpsgoapp

fpsgoapp

Ver Respostas

Via app Gerencianet, seria por outro lugar?

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

$config = [
"certificado" => $this->pixCert,
// "certificado" => DIRPAGE."src/Includes/olimppiuspix.crt.pem",
// "certificado" => "",
"client_id" => $this->clientId,
"client_secret" => $this->clientSecret
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix-h.gerencianet.com.br/v2/webhook/',
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_POSTFIELDS =>'{
"webhookUrl": "https://olimppi.us/webhook/index.php"
}',
CURLOPT_HTTPHEADER => array(
// "authorization: {{Authorization}}",
"Authorization: Basic $autorizacao",
"Content-Type: application/json",
"x-client-cert-pem: {{X-Certificate-Pem}}",
"x-skip-mtls-checking: false"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";