Histórico de mensagens sobre php em pix

EXIBINDO CONVERSAS RECENTES:

Texto: php
Canal: pix
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 igor_efi

igor_efi

Ver Respostas

Boa tarde, @felipenunes0714!
A falha esta ocorrendo devido ao fato de não esta sendo possivel localizar o seu arquivo autoload.php "DIR . "/../../../vendor/autoload.php""

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

Você verificou se este arquivo foi gerado?

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 palloma_efi

palloma_efi

Ver Respostas

Bom dia @felipenunes0714 ! Para cadastrar o webhook, você deve utilizar este método: https://github.com/efipay/sdk-php-apis-efi/blob/main/examples/pix/webhooks/pixConfigWebhook.php

Avatar discord do usuario aquele_dev

aquele_dev

Ver Respostas
Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

$config = [
"certificado" => "./producao.pem",
"client_id" => "",
"client_secret" => ""
];


$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://pix-h.api.efipay.com.br/oauth/token", // Rota base, homologação ou produção
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_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";
?>

eu estou chamando essa chamada simples da documentação, e ela me retorna a pagina em branco ao invés de retornar o token

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

preciso de ajuda, meu php é 7.4 e eu não posso atualizar ele para o 8.0, porém o vendor da efipa está no php 8.0, como eu faço para gerar cobranças pix sem ter que atualizar o meu php?

Avatar discord do usuario amilson9781

amilson9781

Ver Respostas

alguem tem agum codigo de notificação em laravel php?

Avatar discord do usuario buenolitz

buenolitz

Ver Respostas

Achei que teria alguma ajuda pois o php é feito por eles, vou tentar ver se consigo alterar o mesmo

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @bruna093540 ! Tudo joia e você? Tem sim! Fica neste link.

Avatar discord do usuario bruna093540

bruna093540

Ver Respostas

Bom dia pessoal, como estão?
o sdk php tem implementado a solicitação de reembolso do pix?

Avatar discord do usuario andreluiz0304

andreluiz0304

fala galerinha. preciso saber o nome da pessoa que pagou o qrcode pix. estou usando php - guzzle

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

@eugabrieloliv, segue os requisitos para utilizar o nosso plugin:
Versão do PHP: 7.x à 8.x
Versão mínima do WooCommerce: 6.x à 7.x
Versão mínima do WordPress: 6.x

Avatar discord do usuario eugabrieloliv

eugabrieloliv

Ver Respostas

Woo: 9.1.2, Efi: 2.2.4, PHP: 8

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Qual versão do woocommerce, plugin Efí, wordpress e php?

Avatar discord do usuario eugabrieloliv

eugabrieloliv

Ver Respostas

Utilizando a ultima versão disponivel na loja, no servidor o erro: [1585699] [lsapi] [STDERR] PHP Warning: Undefined array key "mensagem" in /var/www/html/wp-content/plugins/woo-gerencianet-official/includes/lib/gerencianet/gerencianet/gerencianet-sdk-php/src/Gerencianet/Exception/GerencianetException.php on line 41

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @eugabrieloliv! Qual versão do woocommerce, plugin Efí, wordpress e php você esta utilizando?
Nos logs do seu servidor, esta sendo registrado o motivo do Erro Interno?

Avatar discord do usuario ocndeo

ocndeo

Ver Respostas

Boa noite, estou com um problema, estou usando o SDK php no meu laravel e o estranho que quando eu uso o sistema funciona, tanto no wifi quanto no 5g, quando meu cliente usa o mesmo sistema da esse erro ao gerar o pix usando o wifi - 401 invalid_token Malformed authorization header e quando ele usa o 5g as vezes passa e as vezes não.

sempre quando eu testo tanto no meu celular funciona.