Histórico de mensagens sobre erro em pix

EXIBINDO CONVERSAS RECENTES:

Texto: erro
Canal: pix
Avatar discord do usuario errorzadaa

errorzadaa

aqui da erro

Avatar discord do usuario fernando.areco

fernando.areco

Ver Respostas

@errorzadaa concorda que o CPF que eu coloquei não existe? Não aparece nem erro
imagem enviada na mensagem pelo usuario fernando.areco

Avatar discord do usuario fernando.areco

fernando.areco

Ver Respostas

nem mensagem de erro aparece dizendo que minha senha tá errada

Avatar discord do usuario fernando.areco

fernando.areco

sequer erro de senha aparece

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O /oauth/token parece apropriado para validar clientid/clientsecret/certificado... não deu erro e veio um token, tá certinho.

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

o maior problema está sendo o recebimento dos dados, pois tem que rejeitar a primeira requisição e aceitar a segunda, não estou conseguindo fazer isso de jeito nenhum, toda hora me retorna o erro:
webhook_invalido
A URL informada respondeu com o código HTTP 403

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

@yasmin_efi eu não sei exatamente, oq o erro só fala que é na sdk, mas no metodo que eu chamo 2 endpoint só:

pixCreateImmediateCharge
pixGenerateQRCode

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Boa noite @andrebarbosa_dev! Este erro está sendo retornado em qual endpoint?

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

não to entendendo o erro na sdk

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

Ver Respostas

2024-08-06 19:07:13] production.ERROR: Efi\Exception\PixException::getErrorTitle(): Return value must be of type string, array returned {"exception":"[object] (TypeError(code: 0): Efi\\Exception\\PixException::getErrorTitle(): Return value must be of type string, array returned at /var/www/html/vendor/efipay/sdk-php-apis-efi/src/Efi/Exception/PixException.php:27)

Alguem ja passou por esse erro?

Tá funcionado, mas fica disparando essa erro no log do laravel pra mim.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, eu até ia logar agora para ver se apareceu na nossa conta... mas você já pode ver os webhooks sendo acionados nos logs do seu servidor web. O que você quer saber já aparece no access.log e error.log.

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

me retornou o seguinte erro:


400
json_invalido
Parâmetro ".headers['x-skip-mtls-checking']", deve ser igual a um dos valores predefinidos
{
"Server": [
"nginx"
],
"Date": [
"Tue, 06 Aug 2024 18:59:18 GMT"
],
"Content-Type": [
"application/json; charset=utf-8"
],
"Content-Length": [
"241"
],
"Connection": [
"keep-alive"
],
"x-request-id": [
"xxxx"
],
"Vary": [
"Origin"
],
"Access-Control-Allow-Credentials": [
"true"
],
"ETag": [
"xxx""
]
}

Avatar discord do usuario felipenunes0714

felipenunes0714


/
Detailed endpoint documentation
https://dev.efipay.com.br/docs/api-pix/webhooks#configurar-o-webhook-pix
/

$autoload = realpath(__DIR__ . "../../../../../../../vendor/autoload.php");
if (!file_exists($autoload)) {
die("Autoload file not found or on path $autoload.");
}
require_once $autoload;

use Efi\Exception\EfiException;
use Efi\EfiPay;

$optionsFile = __DIR__ . "/../../credentials/options.php";
if (!file_exists($optionsFile)) {
die("Options file not found or on path $options.");
}
$options = include $optionsFile;

$options["headers"] = [
"x-skip-mtls-checking" => false
];

$params = [
"chave" => ""
];

$body = [
"webhookUrl" => ""
];


try {
$api = new EfiPay($options);
$response = $api->pixConfigWebhook($params, $body);

if (isset($options["responseHeaders"]) && $options["responseHeaders"]) {
print_r("

" . json_encode($response->body, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
print_r("
" . json_encode($response->headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
} else {
print_r("
" . json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
}
} catch (EfiException $e) {
print_r($e->code . "
");
print_r($e->error . "
");
print_r($e->errorDescription) . "
";
if (isset($options["responseHeaders"]) && $options["responseHeaders"]) {
print_r("
" . json_encode($e->headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
}
} catch (Exception $e) {
print_r($e->getMessage());
}

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

consegui achar o diretorio, agora me apresentou o seguinte erro:

403
forbidden
Não foi possível ler o arquivo de certificado
{
"headers": []
}

Avatar discord do usuario felipenunes0714

felipenunes0714

e esse é o erro:

Autoload file not found or on path .

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas


/
Detailed endpoint documentation
https://dev.efipay.com.br/docs/api-pix/webhooks#configurar-o-webhook-pix
/

$autoload = realpath(__DIR__ . "/../../../vendor/autoload.php");
if (!file_exists($autoload)) {
die("Autoload file not found or on path $autoload.");
}
require_once $autoload;

use Efi\Exception\EfiException;
use Efi\EfiPay;

$optionsFile = __DIR__ . "/../../credentials/options.php";
if (!file_exists($optionsFile)) {
die("Options file not found or on path $options.");
}
$options = include $optionsFile;

$options["headers"] = [
"x-skip-mtls-checking" => false
];

$params = [
"chave" => "12345"
];

$body = [
"webhookUrl" => "www.meulink.com"
];

try {
$api = new EfiPay($options);
$response = $api->pixConfigWebhook($params, $body);

if (isset($options["responseHeaders"]) && $options["responseHeaders"]) {
print_r("

" . json_encode($response->body, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
print_r("
" . json_encode($response->headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
} else {
print_r("
" . json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
}
} catch (EfiException $e) {
print_r($e->code . "
");
print_r($e->error . "
");
print_r($e->errorDescription) . "
";
if (isset($options["responseHeaders"]) && $options["responseHeaders"]) {
print_r("
" . json_encode($e->headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "
");
}
} catch (Exception $e) {
print_r($e->getMessage());
}

Avatar discord do usuario felipenunes0714

felipenunes0714

eu ja tentei todos os nomes possiveis como webhookUrl, webhook, callbackUrl, mas sempre dar o mesmo erro

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

boa tarde, alguém poderia me ajudar ? eu já tentei de várias formas e não consigo fazer com que o código que gera o pix envie a notificação para url webhook, toda vez que eu coloco algo além do que já está na variavel $body apresenta o seguinte erro:
EfiException Code: 400 Error: json_invalido Error Description: Parâmetro ".body", não são permitidas propriedades adicionais

Avatar discord do usuario mereditha.

mereditha.

Ver Respostas

Boa tarde estou tentando fazer a autenticação com nodejs e recebo o error: socket hang up, alguém pode me ajudar?

Avatar discord do usuario gustavojr5502

gustavojr5502

Ola boa tarde ! Estou com problema na chamada do PixCreateImmediateCharge o erro do retorno é esse: "Could not authenticate. Please make sure you are using correct credentials and if you are using then in the correct environment.com"