Histórico de mensagens sobre url em dúvidas

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: dúvidas
Avatar discord do usuario gabriel_efi

gabriel_efi

Em Node por exemplo, temos o seguinte exemplo:

"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://pix.api.efipay.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);
});

Avatar discord do usuario hignacio.

hignacio.

$curl = curl_init();
curl_setopt_array($curl,[
CURLOPT_URL => $endpoint,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => $method,
CURLOPT_SSLCERT => $this->certificate,
CURLOPT_SSLCERTPASSWD => '',
CURLOPT_HTTPHEADER => $headers
]);

Avatar discord do usuario hignacio.

hignacio.

o curl esta assim

Avatar discord do usuario douglasalves_27133

douglasalves_27133

Ver Respostas

No postman, gerei um token em homologação para deletar o webhookUrl de homologação.

Posteriormente efetuei uma nova solicitação de token produção, solicitei a criação da webhookUrl novamente, porém o token apresentou-se inválido.

Devo esperar expirar o token gerado em homologação?

Avatar discord do usuario douglasalves_27133

douglasalves_27133

No postman, gerei um token em homologação para deletar o webhookUrl de homologação.

Posteriormente efetuei uma nova solicitação de token produção, solicitei a criação da webhookUrl novamente, porém o token apresentou-se inválido.

Devo esperar expirar o token gerado em homologação?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @douglasalves_27133! Sim, você primeiro você consome o endpoint DELETE /v2/webhook/:chave para desvincular sua URL no ambiente de homologação.
Depois, você deve alterar a chave pública do mTLS nas configurações do seu servidor para a de produção. Em seguida, você deve usar o endpoint PUT /v2/webhook/:chave com a chave pública do mTLS de produção e associar sua URL ao ambiente de produção.

Avatar discord do usuario douglasalves_27133

douglasalves_27133

Ver Respostas

Quero continuar com a mesma rota, deleto a webhookUrl vinculado a HOMOLOGAÇÃO e cadastro novamente para PRODUÇÃO?

Ou somente troco os dados de homologação para produção... ?

Avatar discord do usuario douglasalves_27133

douglasalves_27133

Quero continuar com a mesma rota, deleto a webhookUrl vinculado a HOMOLOGAÇÃO e cadastro novamente para PRODUÇÃO?

Avatar discord do usuario robertrm

robertrm

Ver Respostas

Realmente, era em relação ao token. Você sabe se ao acessar a URL que é retornada, o QR Code já é exibido, ou se eu preciso ter algum código para gerá-lo

Avatar discord do usuario robertrm

robertrm

Estou usando esta URL: https://pix-h.api.efipay.com.br. Todos os escopos estão configurados para homologação, e estou utilizando as credenciais de homologação.

Avatar discord do usuario _dishark

_dishark

Ver Respostas

Consegui aqui, Igor. Obrigado pela atenção. O problema é na hora de vincular o certificado a uma URL no postman. Eu configurei uma e estava usando outra.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @douglasalves_27133!
Sim, é enviado uma requisição para validar a sua URL.
Vou criar um atendimento para analisar melhor a sua situação

Avatar discord do usuario douglasalves_27133

douglasalves_27133

Ver Respostas

Então estou com algum outro problema, não estou recebendo as notificações.

No momento de cadastrar o webhookUrl, o sistema valida a conexão?

Avatar discord do usuario douglasalves_27133

douglasalves_27133

Ver Respostas

Conseguiu criar a webhookUrl

É possível testar a chegada de notificações utilizando os dados de homologação (Gerar QRcode e pagar )?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @douglasalves_27133, tudo bem?
Tente cadastrar sua URL de webhook como https://sua-url/webhook?ignorar=, remova da sua configuração do apache o alias e trate toda a lógica de notificação diretamente na rota /webhook.

Avatar discord do usuario douglasalves_27133

douglasalves_27133

Ver Respostas

Bom dia, referente ao cadastro da webhookUrl: "MeuDomínio/webhook", estar retornando "webhook inválido", e só sendo possível cadastrar com o "/Pix" no final, pode estar relacionado a utilização dos dados de homologação?

Avatar discord do usuario douglasalves_27133

douglasalves_27133

Todos os passos foram seguidos a risca, só consegui cadastrar estando com o "/Pix" no final da url

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas qual URL você está passando para o cadastro do webhook ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você precisa atender tanto em webhookUrl : domínio/webhook (notar que não tem barra ao final) quanto em webhookUrl : domínio/webhook/pix , ao informar webhookUrl : domínio/webhook

Avatar discord do usuario douglasalves_27133

douglasalves_27133

Ver Respostas

Boa noite, o cadastro de ainda é desta forma ? webhookUrl : domínio/webhook/,

Pois segui o passo a passo do vídeo do curso gerencianet. E o sistema só aceita cadastrar a URL se tiver o "/PIX" no final.

Lembrando que a configuração é a mesma.

Alguém pode me ajudar?

Desde já agradeço.