Histórico de mensagens sobre App em pix

EXIBINDO CONVERSAS RECENTES:

Texto: App
Canal: pix
Avatar discord do usuario diescoeiect

diescoeiect

ah eu tenho vários serviços no apps engine

Avatar discord do usuario guibsonlizardo

guibsonlizardo

Ver Respostas

pessoal ta normal a api pix de voces? até ontem a noite estava de boa e hj meu app nao esta emitindo mais pix qrcode, está me apresentando erro:
504 ERROR
The request could not be satisfied.
Eu nao mechi em nada no codigo, alguem ta com algum problema ai?

Avatar discord do usuario rubenskuhl

rubenskuhl

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

Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

const app = express()

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E quem criou esse objeto app que vc usou método listen ?

Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

app.listen(port,() => {

console.log(Servidor Rodando na porta ${port})

})

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Hoje como é a criação do servidor https ? No exemplo da GN é assim: const httpsServer = https.createServer(httpsOptions, app);

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O exemplo que tem na documentação da GN é assim:

const express = require("express");
const fs = require("fs");
const https = require("https");
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(express.json());
app.use(express.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})
);
#Desenvolvido pela Consultoria Técnica da Gerencianet

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas você pretende avisar o cliente através de alguma mensagem (e-mail, SMS, WhatsApp) ou imaginava mostrar na própria página aonde apareceu o QR-Code que ele pagou ?

Avatar discord do usuario henrique.forever

henrique.forever

Ver Respostas

sim, por exemplo, vou receber 10 do cliente, 5 vou enviar para o restaurante e 3 para o delivery, 2,00 menos tarifa fica para o APP

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa noite @schinnick tudo bem? 🙂
Caso siga na linha de implementar diretamente no RN + axios, seria necessário implementar dentro do app o consumo das rotas da nossa API.
Vale lembrar que para o consumo dos endpoints PIX é necessário seu par de credenciais (Client_id e Client_Secret) + o certificado Pix emitido dentro da sua própria conta Gerencianet.
Tentar, de alguma forma, embutir essas informações no app pode ser perigoso caso alguém mal intencionado venha executar engenharia reversa no app após lançado. Onde uma vez com acesso a essas credenciais + certificado o intruso consegue realizar ações na sua conta, e até transferências (caso tenha o envio de pix habilitado)
Com isso em vista, acredito que não seja a melhor abordagem de integração.

Quando a implementação do backend, no nosso github você encontra SDKs em diversas linguagens para facilitar o desenvolvimento!
Segue o link da nossa SDK em node: https://github.com/gerencianet/gn-api-sdk-node

Avatar discord do usuario schinnick

schinnick

Ver Respostas

Tenho um app em React Native e um painel de controle em NextJS e queria utilizar a API em ambos, mas se possível não gostaria de ter que aprender e criar todo um back-end uma vez que já utilizo o Firebase pra isso

Avatar discord do usuario schinnick

schinnick

Ver Respostas

Bom dia, tenho um app em React Native e utilizo como "back-end" os serviços do Firebase, como Cloud Functions e etc. Pesquisei aqui sobre RN e FB e acabei vendo que o pessoal não teve muito sucesso utilizando esses meios. Gostaria de saber se é possível fazer a integração do app com a API usando RN e axios (não tenho muita experiência nesse tipo de integração), ou se é necessário eu ter um back-end mesmo

Avatar discord do usuario huggler6815

huggler6815

eu criei uma conta PF e PJ... quando acesso o app

Avatar discord do usuario wallafdutra

wallafdutra

Ver Respostas

Boa tarde, alguém aqui usa o api pix da gererencianet implementado junto com o banco de dados da back4app, usando tudo no vscode, estou com um probleminha de implementação na hora de gerar o pagamento via pix ?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Segue o exemplo:


$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix-h.gerencianet.com.br/oauth/token',
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_HTTPHEADER => array(
'x-client-cert-pem: {{X-Certificate-Pem}}',
'Authorization: Basic (client id e secret em base64)',
'Content-Type: application/json'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario rozer9580

rozer9580

x-amzn-requestid: 9367a7d9-a47b-4002-a7d2-9f5344a21e93
content-length: 70
x-amzn-remapped-content-length: 70
x-amzn-remapped-connection: keep-alive
x-request-id: ab5e47a4-28f2-4e94-84d0-9e7a8a1c456b
x-amz-apigw-id: P59iyGQhoAMFxFw=
vary: Origin
etag: W/"46-XAD/Fng+Qq6nuJUwSmDmoLFq8bc"
x-amzn-remapped-date: Fri, 01 Apr 2022 14:43:55 GMT
access-control-allow-credentials: true
content-type: application/json; charset=utf-8
date: Fri, 01 Apr 2022 14:43:55 GMT

{"nome":"erro_interno_servidor","mensagem":"Erro interno do servidor"}ArrayCurl info:

Avatar discord do usuario rozer9580

rozer9580

function gerenciaPay(){

$url = "https://api-pix-h.gerencianet.com.br/oauth/token";
try{
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, base64_encode("Client_Id_" . ":" . "Client_Secret_") );
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json,application/octet-stream'));
curl_setopt($curl, CURLOPT_SSLCERTTYPE, "P12");
curl_setopt($curl, CURLOPT_SSLCERT, 'homologacao-
');
// curl_setopt($curl, CURLOPT_SSLCERTPASSWD, 'senha do certificado');
// curl_setopt($curl, CURLOPT_SSLKEYPASSWD, 'senha do certificado');

$resp = curl_exec($curl);

Avatar discord do usuario darthsouza

darthsouza

Único site e app apresentando lentidão