Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# cartões
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @joaomarcos.faleiro ! Tudo bem? Verifique se no campo notification_url você está inserindo uma URL sintaticamente correta, por favor.

# cartões
Avatar discord do usuario joaomarcos.faleiro

joaomarcos.faleiro

Ver Respostas

{
"code": 3500034,
"error": "validation_error",
"error_description": {
"property": "/metadata/notification_url",
"message": "A string não corresponde ao modelo: ^https?://.+."
}
}

# assinaturas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O código do SDK não é travado, você pode colocar outros alertas, por exemplo um mostrando a URL completa que está sendo chamado.

# assinaturas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Seria interessante ter na mensagem de erro a URL real sendo chamada, com hostname e URI, e não só o método de forma genérica.

# pix
Avatar discord do usuario victormorenos

victormorenos

Ver Respostas

Oi bom dia! Estou precisando de ajuda, se alguem puder me auxiliar agradeço. estou conseguindo obter o token de autenticação, e quando vou chamar qualquer endpoint recebo um erro https://dev.efipay.com.br/docs/api-pix/endpoints-exclusivos-efi/#buscar-o-saldo-da-conta esse por exemplo,


function obterSaldo($token) {
$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://pix.api.efipay.com.br/v2/gn/saldo",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . $token
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
return "cURL Error #:" . $err;
} else {
return $response;
}
}

sendo que o $token já seria o valor recebido pelo oauth depois do envio do certificado e etc... e sempre recebo: Empty reply from server, e realmente o servidor não retorna nada, nem mesmo uma mensagem de erro quando tenta acessar o endpoint,.

# dúvidas
Avatar discord do usuario luizfeleal

luizfeleal

Oi pessoal, boa tarde! Estou realizando um teste aqui com webhooks, e tive sucesso no cadastro da url. Porém, quando efetuei um pagamento no valor 0.01 reais, para testar o recebimento dos eventos, não chegou nenhum evento na rota. Poderiam me ajudar com isso? Efetuei o cadastro da url com o parametro "ignorar=" no final.

# pix
Avatar discord do usuario esdrasfyy

esdrasfyy

alguem pode me ajudar? nao estou conseguindo gerar o pagamento

ta dando esse erro [Symbol(kHighWaterMark)]: 16384,
[Symbol(kRejectNonStandardBodyWrites)]: false,
[Symbol(kUniqueHeaders)]: null
},
_currentUrl: 'https://pix-h.api.efipay.com.br/v2/cob',
[Symbol(shapeMode)]: true,
[Symbol(kCapture)]: false
},
cause: Error: socket hang up
at TLSSocket.socketOnEnd (node:_http_client:524:23)
at TLSSocket.emit (node:events:531:35)
at endReadableNT (node:internal/streams/readable:1696:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
code: 'ECONNRESET'
}
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @v_watson_pes_pro. Tudo bem?
Você precisa consumir o endpoint PUT /v2/webhook/:chave, para associar a chave Pix que você usa na geração da cobrança à URL da sua aplicação que você deseja receber as notificações.
Se atente ao detalhe que, ao registrar a URL, as notificaçõaes serão enviadas para úr_cadastrada + /pix.
imagem enviada na mensagem pelo usuario guilherme_efi

# devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Você mapeou o /pix na sua aplicação?
As notificações de pagamento são enviadas na rota /pix.
Caso você não queira que seja enviado nesta rota, você precisa cadastrar a sua URL com o parametro ?ignorar=

# devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @immaycon! Não tivemos alterações.
Você tentou cadastrar novamente a URL para verificar o retorno da sua aplicação?

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

O problema era o mapeamento da rota /pix
Após cadastrar a URL com parâmetro ignorar no final, a notificação chegou corretamente.

# pix
Avatar discord do usuario clickplattop

clickplattop

Ver Respostas

Não refiz o cadastramento.
Apenas verifiquei a URL que esta cadastrada.
Vou fazer o recadstramento.

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Você chegou a tentar cadastrar novamente o webhook para verificar se a URL esta retornando status 200?

# bolix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Exatamente, não é possível definir uma única url para mais de uma aplicação. É necessário ter pelo menos um parâmetro no final para diferenciar a aplicação.

# bolix
Avatar discord do usuario aquele_dev

aquele_dev

Ver Respostas

Se vc usa só uma URL pra receber notificação de mais de uma conta. Quando emitir a cobrança você coloca um parâmetro na URL pra falar de qual conta que é. Ex: https://seusite.com/notificacao/?conta=1
Quando receber a notificação , vc usa esse parâmetro pra descobrir qual client usar pra consultar o token

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se você mandou a URL https://exemplo.com.br, a Efí vai acionar https://exemplo.com.br/pix . Essa 2a. URL está definida no seu atendedor de webhook ?

# pix
Avatar discord do usuario josealissonbr

josealissonbr

e não é enviado webhook pro url

# pix
Avatar discord do usuario ocndeo

ocndeo

só isso, a gente usa a mesa URL, a gente usa o mesmo aplicativo em react native

# cartões
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Se você for emitir cobranças através da API, será necessário desenvolver seu próprio formulário para capturar as informações do seu cliente. No entanto, existe a opção de emitir um link de pagamento. Quando você escolhe emitir um link de pagamento, é gerado um URL que direciona para uma página da Efi, com um layout desenvolvido pela Efi.

Para mais detalhes sobre os atributos disponíveis, consulte nossa documentação em: https://dev.efipay.com.br/docs/api-cobrancas/cartao