Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# pix
Avatar discord do usuario wallafdutra

wallafdutra

Ver Respostas

Continuando no assunto acima, a minha URL e assim :
Https://api.grupojvs.dev/prod/webhook
E ela fica dando erro, dizendo: "webhook_invalida" falando que a requisição da URL falhou com o erro :
ERR_TLS_CERT_ALTNAME_INVALID
Será que vcs podem me ajudar nesse probleminha ?

# cartões
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Certo, é possivel sim. No PHP você pode utilizar o Curl para realizar as requisições. Segue o exemplo para autenticar na API:


$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.gerencianet.com.br/v1/authorize',
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(
'Authorization: Basic (cliend_id:client_secret) em base64',
'Content-Type: application/json'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

# cartões
Avatar discord do usuario joaopedro2259

joaopedro2259

Ver Respostas

Obrigado, mas queria usar api sem ter que instalar a SDK, utilizando uma URL mesmo, por exemplo -> https://api.gerencianet/pagarcomcartao/oauth/token

# pix
Avatar discord do usuario joao_efi

joao_efi

Hey @dennisdev. ! How are you? 😄
To validate the user payment you have to implement a webhook in your system, and then register your pix key and the webhook URL in our API.

Here are some links that may be useful:
Understanding the webhooks (with examples): https://gerencianet.github.io/documentation/docs/PIX/Endpoints#webhook

Example of how to register your pix key and the webhook URL: https://github.com/gerencianet/gn-api-sdk-typescript/blob/main/examples/pix/webhook/pixConfigWebhook.ts

# pix
Avatar discord do usuario catalunha

catalunha

Ver Respostas

veja minha url:
app.get('/webhook',async (req,res)=>{
console.log(req.body);
res.send('webhook: Ok');
});

# pix
Avatar discord do usuario catalunha

catalunha

{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 404"
}

# pix
Avatar discord do usuario catalunha

catalunha

Como nao auth se estou usando a url de auth do postman pegando o token e informando no bearer
imagem enviada na mensagem pelo usuario catalunha

# pix
Avatar discord do usuario vborn_

vborn_

Ver Respostas

Oii gente, tudo bem?

Estou implementando o pagamento via pix pela gerencia.net e preciso configurar uma notification_url para poder atualizar o status do pedido automaticamente, porém tentei pela documentação e retornou o erro 400:

400Valores ou tipos de campo inválidosArray ( [0] => Array ( [chave] => additionalProperties [caminho] => .body [mensagem] => não são permitidas propriedades adicionais ) )


Podem me ajudar?

# pix
Avatar discord do usuario catalunha

catalunha

É @guilherme_efi deu certo não. E ja conferir todas as urls. Vamos lá pra eu passar vergonha de novo.

# pix
Avatar discord do usuario _grappi

_grappi

Ver Respostas

Fala pessoal, tô tendo o seguinte erro ao tentar configurar uma url de webhook para a API PIX:

{
nome: 'webhook_invalido',
mensagem: 'A requisição na URL informada falhou com o erro: UNABLE_TO_VERIFY_LEAF_SIGNATURE'
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O exemplo que tem na doc é assim:

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

# pix
Avatar discord do usuario catalunha

catalunha

Olá @rubenskuhl @Efí e demais colegas
Refiz todo o processo na tentativa de usar Gateway da AWS, Google Domains e Back4app para integrar WebHook PIX. Baseado no tutorial do Ciolfi em https://www.youtube.com/playlist?list=PLR5GUTqrcwXiA_JVKx8NDSJtaECeQO9AZ
Com sucesso ate no ponto em que peço :

Parse.Cloud.define('config-webhook',async(req)=>{
// options['validateMtls'] = true;
let body = {
"webhookUrl": "https://api1.brintec.org/prod/webhookpix1"
}

let params = {
chave: "[email protected]"
}
let gerencianet = new Gerencianet(options);


const result = await gerencianet.pixConfigWebhook(params, body);
return result;
});

E o return é:

{
"code": 141,
"error": {
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID"
}
}

Alguma sugestão ?

# pix
Avatar discord do usuario catalunha

catalunha

A chamada dentro do CloudCode do back4app esta assim:

Parse.Cloud.define('config-webhook',async(req)=>{

let body = {
"webhookUrl": "https://api1.brintec.org/prod/gn2gtwpix"
}

let params = {
chave: "[email protected]"
}
let gerencianet = new Gerencianet(options);


const result = await gerencianet.pixConfigWebhook(params, body);
return result;
});

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Acesse a URL que você tentou configurar como webhook num browser, e veja como está o certificado que está sendo apresentado.

# pix
Avatar discord do usuario catalunha

catalunha

Ver Respostas

Estou seguindo um tutorial do Ciolfi sobre como integrar o pix com uso de gateway AWS e Back4app. Tudo certo com testes antes de enviar o config-webhook. Que me retorna esta mensagem:
{
"code": 141,
"error": {
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID"
}
}

Se precisarem de mais dados para me ajudar é só pedir.

# cartões
Avatar discord do usuario yukoha

yukoha

Ver Respostas

é a mesma URL porém são endpoints diferentes

# cartões
Avatar discord do usuario joao_efi

joao_efi

Boa noite @yukoha ! É sim, inclusive é o recomendado para receber as alterações de status sempre que ocorrerem.
Vale lembrar que o ideal é que a URL de notificação dos boletos seja diferente da URL do webhook Pix, já que o Pix exige autenticação mTLS.
Dessa forma, caso utilize a mesma URL, a configuração do webhook Pix pode impedir das confirmações de boleto chegarem até o sistema.

# cartões
Avatar discord do usuario yukoha

yukoha

é normal a utilização do "metadata: notification_url" para receber por webhook a confirmação de pagamentos ?