Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!477481308743008257>.
Exatamente conforme o Daniel mencionou. Atribuindo false para x-skip-mtls-checking fará co que exija o certificado em seu servidor.
Verifique também se em seu webhook está tratando o /pix no final da sua URL

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, no cadastro mantém sem o /pix. O seu método é que tem que atender em {{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}/pix

# pix
Avatar discord do usuario winkcler

winkcler

no cadastro do webhook tenho que enviar
"webhookUrl": "{{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}/pix"

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Então ela vai acionar {{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}"/pix

# pix
Avatar discord do usuario winkcler

winkcler

"webhookUrl": "{{POSTBACK_URL}}/postback/gerencianet/{{Client_ID}}"

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O seu atendedor está na URL que vc passa no cadastro webhook ou na URL que você passa mais /pix ?

# pix
Avatar discord do usuario roguitar88

roguitar88

Como vcs viram, mudei a url para https://olimppi.us/webhook/pix, onde /webhook é a nova rota que criei no MVC e /pix é um método que faz parte do controller, e aí dentro desse método que coloco o código que faz o recebimento e manipulação dos dados JSON, como vcs podem ver na figura

# pix
Avatar discord do usuario roguitar88

roguitar88

Pessoal, como faço o teste lá do update da webhookUrl pelo postman?

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

# assinaturas
Avatar discord do usuario matheus_efi

matheus_efi

Pode ser, o formato que enviamos é x-www-form-urlencoded

# assinaturas
Avatar discord do usuario maxcaradu

maxcaradu

to achando que o problema ta na configuração do node, em aceitar o body com url encoded

# bolix
Avatar discord do usuario danilowiener

danilowiener

Ver Respostas

então, eu to usando o exemplo do gerencianet https://s3.amazonaws.com/gerencianet-pub-prod-1/printscreen/2021/03/25/marcelo.machado/36b99c-f16791cc-a4d4-4182-b9af-f069059e5c22.png para fazer o php, a chamada do usando desta forma, já uso assim para gerar os boletos, mas nunca usei via put...
$qp.ajax({
type : "post",
url : "_QUITAR_boletocliente.php",
data : "_method=put&id_transacao="+id,
dataType : "html",
success : function (htmlquitar){
alert(htmlquitar); //ver retorno do php
if(htmlquitar==1){
setTimeout(function(){ location.reload(); }, 3000);
}
}
});

# pix
Avatar discord do usuario roguitar88

roguitar88

//Webhook update
$options['headers'] = array(
'x-skip-mtls-checking' => 'false',
);

try {
$api = Gerencianet::getInstance($options);

$params = ['chave' => '34646106000189'];
$body = ['webhookUrl' => 'https://olimppi.us/src/Includes/index.php?ignorar='];
// https://olimppi.us/webhook/pix.php?ignorar=
// https://olimppi.us/webhook/pix.php?ignorar=/pix

$pix = $api->pixConfigWebhook($params, $body);
echo json_encode($pix);

} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);

throw new \Error($e->error);
} catch (\Exception $e) {
throw new \Error($e->getMessage());
}

# assinaturas
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Há duas formas, você pode configurar uma url de notificação ou então fazer um GET /v1/charge/:id. A forma mais recomendada e automatizada é por meio da url de notificação, as notificações permitem que você seja informado quando uma transação (também chamada de "cobrança") tiver seu status alterado. Dessa forma, você poderá identificar quando um boleto for pago, por exemplo.

# pix
Avatar discord do usuario sarpa_

sarpa_

boa tarde como posso resolver esse erro ?



Fatal error: Uncaught Error: cURL error 58: could not load PEM client certificate, OpenSSL error error:02001003:system library:fopen:No such process, (no key found, wrong pass phrase, or wrong file format?) (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) in C:\xampp1\htdocs\gn-api-sdk-php\examples\pix\oauth\generateAuth.php:23 Stack trace: #0 {main} thrown in C:\xampp1\htdocs\gn-api-sdk-php\examples\pix\oauth\generateAuth.php on line 23

# pix
Avatar discord do usuario amunhoz

amunhoz

Ver Respostas

Pergunta, estou pegando esse erro na geração do QRcode:
error:"insufficient_scope"
error_description:"Access token has insufficient scope"
Já verifiquei os client_id e client_secret, a chave está correta...
Url homologação correta.
PS. no ambiente de homologação

# pix
Avatar discord do usuario brunodelara

brunodelara

vc lidou com esse url?

# pix
Avatar discord do usuario brunodelara

brunodelara

Ver Respostas

a Gerencia poê um /pix no final da url