Histórico de mensagens sobre php em pix

EXIBINDO CONVERSAS RECENTES:

Texto: php
Canal: pix
Avatar discord do usuario lucasvscni9669

lucasvscni9669

<@!671762828046106646> me manda aquele scrpt em php que converte p12 para pem.

procurei aqui mas não encontrei.

Avatar discord do usuario roguitar88

roguitar88

com que vc trabalha? PHP?

Avatar discord do usuario marcosfilho8113

marcosfilho8113

creio que sim, implementei em php se não me engano

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Alguém aí é ultra-especialista em Nginx (com PHP)?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

<@!723278999236771916> Enviei também este exemplo, que você pode subir em um servidor PHP, e então converter seu certificado

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Segue exemplo em PHP para conversão de certificado .p12 para .pem
Basta subir em seu servidor, acessar a página e selecionar o certificado que deseja converter.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Infelizmente não, até o momento o certificado que disponibilizamos é somente em formato .p12.
No entanto, para lhe auxiliar vou encaminhar uma solução bem simples em PHP para realizar esta conversão.

Avatar discord do usuario sarpa_

sarpa_

Ver Respostas

mais isso esta ocorrendo no SDK php

Avatar discord do usuario roguitar88

roguitar88

//Webhook update
$options['headers'] = array(
'x-skip-mtls-checking' => 'false',
);

try {
$api = Gerencianet::getInstance($options);

$params = ['chave' => '34646106000189'];
$body = ['webhookUrl' => 'https://olimppi.us/src/Includes/index.php?ignorar='];
// https://olimppi.us/webhook/pix.php?ignorar=
// https://olimppi.us/webhook/pix.php?ignorar=/pix

$pix = $api->pixConfigWebhook($params, $body);
echo json_encode($pix);

} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);

throw new \Error($e->error);
} catch (\Exception $e) {
throw new \Error($e->getMessage());
}

Avatar discord do usuario sarpa_

sarpa_

boa tarde como posso resolver esse erro ?



Fatal error: Uncaught Error: cURL error 58: could not load PEM client certificate, OpenSSL error error:02001003:system library:fopen:No such process, (no key found, wrong pass phrase, or wrong file format?) (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) in C:\xampp1\htdocs\gn-api-sdk-php\examples\pix\oauth\generateAuth.php:23 Stack trace: #0 {main} thrown in C:\xampp1\htdocs\gn-api-sdk-php\examples\pix\oauth\generateAuth.php on line 23

Avatar discord do usuario Ayrton Teshima

Ayrton Teshima

Ver Respostas

Valeuu Weverton!! Deve ter gente criando também em PHP

Avatar discord do usuario wevertondumont

wevertondumont

Ver Respostas

Eu só queria que alguem fizesse o mesmo para php com hospedagem vps ou dedicada da hostgator rsrs, Parabéns <@!648894434179547136> obrigado pela contribuição

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Desculpe <@!610507707421687819>. Você mencionou que está gerando boleto. Mas o código que nos enviou é para gerar uma cobrança Pix, que por sinal está correto.
A falha 500 exibida no insomnia talvez seja a importação do autoload.php para um diretório incorreto

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!326311059759693826>!
Já na versão 3.1 foram adicionados apenas alguns novos endpoints.
Para a versão 4.0 foi atualizado a versão do Guzzle para no mínimo a 7.0 e do PHP no mínimo a 7.2

No caso, vai de seu julgamento para se adequar à novas versões em seu ambiente.

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Pessoal, pra que serve mesmo esse 'x-skip-mtls-checking' => 'true', lá no update.php?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, pessoal!
Temos atualização na SDK de PHP. Vejam mais detalhes no <#🖥changelog>! 😉

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

$config = [
"certificado" => $this->pixCert,
// "certificado" => DIRPAGE."src/Includes/olimppiuspix.crt.pem",
// "certificado" => "",
"client_id" => $this->clientId,
"client_secret" => $this->clientSecret
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix-h.gerencianet.com.br/v2/webhook/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_POSTFIELDS =>'{
"webhookUrl": "https://olimppi.us/webhook/index.php"
}',
CURLOPT_HTTPHEADER => array(
// "authorization: {{Authorization}}",
"Authorization: Basic $autorizacao",
"Content-Type: application/json",
"x-client-cert-pem: {{X-Certificate-Pem}}",
"x-skip-mtls-checking: false"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";