Histórico de mensagens sobre php

EXIBINDO CONVERSAS RECENTES:

Texto: php
# 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.

# pix
Avatar discord do usuario roguitar88

roguitar88

com que vc trabalha? PHP?

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!330055572483473409>. É isto mesmo.
Esta requisição POST é no formato x-www-form-urlencoded. Com isto você receberá notification=b511305d-29fc-433f-a8cb-a1968c9f256f como disse.

Em PHP, por exemplo, para ler o token basta atrabuir a uma variável:
$token = $_POST['notification'];

Sendo assim, com este token b511305d-29fc-433f-a8cb-a1968c9f256f, você irá consumir a rota /v1/notification/:token e então receberá um Json com todas as informações da cobrança referente ao token.

# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

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

# pix
Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

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

# pix
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

# pix
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.

# pix
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.

# pix
Avatar discord do usuario sarpa_

sarpa_

Ver Respostas

mais isso esta ocorrendo no SDK php

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Conforme o Matheus exemplificou a forma como é feito o settleCharge()
Ou seja, este trecho que ele lhe passou, você irá implementar em seu _QUITAR_boletocliente.php

E nele você irá pegar o id que foi passado via POST no data : "_method=id_transacao="+id,, da seguinte forma:

php
'use strict';

var Gerencianet = require('gn-api-sdk-node');

var id_transacao = $_POST['id_transacao']; // Id vindo da request Ajax
var clientId = 'your_client_id';
var clientSecret = 'your_client_secret';

var options = {
client_id: clientId,
client_secret: clientSecret,
sandbox: true
}

var params = {
id: id_transacao
}

var gerencianet = new Gerencianet(options);

gerencianet
.settleCharge(params)
.then(console.log)
.catch(console.log)
.done();

# bolix
Avatar discord do usuario danilowiener

danilowiener

Ver Respostas

então, eu to usando o exemplo do gerencianet https://s3.amazonaws.com/gerencianet-pub-prod-1/printscreen/2021/03/25/marcelo.machado/36b99c-f16791cc-a4d4-4182-b9af-f069059e5c22.png para fazer o php, a chamada do usando desta forma, já uso assim para gerar os boletos, mas nunca usei via put...
$qp.ajax({
type : "post",
url : "_QUITAR_boletocliente.php",
data : "_method=put&id_transacao="+id,
dataType : "html",
success : function (htmlquitar){
alert(htmlquitar); //ver retorno do php
if(htmlquitar==1){
setTimeout(function(){ location.reload(); }, 3000);
}
}
});

# pix
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());
}

# bolix
Avatar discord do usuario danilowiener

danilowiener

Ver Respostas

Boa tarde, to fazendo uma requisição ajax para marcar como pago boleto de clientes, mas precisa ser com method PUT, eu adicionei desta forma a linha no ajax,
data : "_method=put&id_transacao="+id,
sabem me dizer se tem que ser de outra forma, já que não há resposta nenhuma, isto é, o meu id da transação não vai para o php dar baixa pela api... se alguém puder ajudar agradeço

# pix
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

# pix
Avatar discord do usuario Ayrton Teshima

Ayrton Teshima

Ver Respostas

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

# pix
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

# pix
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

# bolix
Avatar discord do usuario matheus_efi

matheus_efi

é de php?