Histórico de mensagens sobre php

EXIBINDO CONVERSAS RECENTES:

Texto: php
# marketplace
Avatar discord do usuario andersonsouzatec

andersonsouzatec

O exemplo de marketplace php esta funcionando? Baixei e ta dando erro no guzzle

# pix
Avatar discord do usuario brian.ferreira

brian.ferreira

Ver Respostas

Galera, estou seguindo o exemplo do SDK que está no GIT, estou usando o PHP/Laravel, porém, não consigo ter sucesso ao executar o método: $api->pixSend()
alguém aqui ta com a mesma dificuldade?

# pix
Avatar discord do usuario bruno_2z1790

bruno_2z1790

Conseguimos resolver 😄 na verdade era um problema bem simples....

Estavamos utilizando o retorno igual consta na documentação de vocês (nginx):

rewrite ^(.)$ /webhook;

porém, pelo fato de estarmos usando Laravel (versão 4.2), o que funcionou foi o retorno:

try_files $uri $uri/ /index.php?$query_string;

Ficando então:

location ^~ /gerencianet/webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}

try_files $uri $uri/ /index.php?$query_string;
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Bacana demais, <@!857310515574210570>!
Você pode testar suas credenciais e certificado realizando o consumo utilizando nossa SDK de PHP, que poderá facilitar muito em seu projeto. Para utilizá-la, basta seguir os passos realizar um clone e seguir os passos para inserir suas credenciais. https://github.com/gerencianet/gn-api-sdk-php

Você pode realizar testes em nossa API com suas credenciais, utilizando nossa collection do Postman que já possui todos os endpoints criados. Segue o link da collection: https://documenter.getpostman.com/view/13574984/TVzVgvBA
Neste link você acompanha como configurar seu Postman: https://gnetbr.com/r1qlTgIxb3_

# pix
Avatar discord do usuario eder03033

eder03033

estou desenvolvendo meu projeto em PHP, gostaria de um suporte pra ver se meu certificado e chaves de homologação estão funcionando.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Isto, você fará este consumo somente uma vez. Sim, no PHP basta executar o exemplo que chama esta função $api->pixConfigWebhook

# pix
Avatar discord do usuario francinaldo0632

francinaldo0632

Ver Respostas

Tentei utilizar a mas a resposta do pix e diferente, nao gera o token padrao do boleto, a documentação nao tem nada de php nas notificações de resposta, tem um video mas somente mostra utilizando nodejs... esta faltando no sdk o callback do pix

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Talvez olhar o SDK PHP da GN e partir daí ?

# pix
Avatar discord do usuario francinaldo0632

francinaldo0632

Ver Respostas


$dados = file_get_contents("php://input");

$diretorio="../log/";
$arquivo= $diretorio."PAGAMENTO.log";
$conteudo= "## ".date("d/m/Y H:i")." ->_GN_RETORNO ,".$dados."\n";
saveLog($arquivo,$conteudo);

echo "200";
?>

# pix
Avatar discord do usuario francinaldo0632

francinaldo0632

Estrou conseguindo tudo menos receber a resposta em php

# pix
Avatar discord do usuario francinaldo0632

francinaldo0632

ALGUEM JA CONSEGUI RECEBER O RETORNO WEBHOOK EM PHP

# pix
Avatar discord do usuario anoni_mato

anoni_mato

exatamente PHP ou exatamente o que você fez? pq a mensagem de erro diz que o json enviado é inválido ou (mais provavelmente) ausente

# pix
Avatar discord do usuario anoni_mato

anoni_mato

a me basear pela formatação da msg de erro acima, parece que vc está usando PHP. então vc deve enviar no corpo do request algo como json_encode(["webhookUrl"=>"suaurl"]);

# cartões
Avatar discord do usuario ataidesrodrigues

ataidesrodrigues

Ver Respostas

php
function calculaJurosGerenciaNet(float $valor, int $parcelamento) {
$parcelas = [];
$recebido_total = 0;

// Valor - taxa transacional 4,99% + 0,29
$taxa = (float) number_format(($valor / 100 4.99) + 0.29, 2);
$valor_menos_taxa = (float) number_format($valor - $taxa, 2);

// Valor - taxa antecipacao 1,99%
$valor_parcela = (float) number_format($valor_menos_taxa / $parcelamento, 2);
$valor_liq_parcela = (float) number_format($valor_parcela - ($valor_parcela / 100
1.99), 2);

for($i = 1; $i <= $parcelamento; $i++) {

$juros_parcela = $i 1.99;
$recebido_parcela = (float) number_format($valor_liq_parcela - ($valor_liq_parcela / 100
$juros_parcela), 2);

$parcelas[] = [
'parcela' => $i,
'liquido_parcela' => $recebido_parcela,
'juros' => $juros_parcela
];

$recebido_total += $recebido_parcela;
}

dd($recebido_total, ($valor - $recebido_total));
}

# pix
Avatar discord do usuario joao_efi

joao_efi

Oi <@!573337312436682752> tudo bem? 😄
Infelizmente, no momento, ainda não temos um exemplo utilizando Laravel!
Na nossa documentação você encontra mais detalhes sobre o funcionamento da nossa API: https://dev.gerencianet.com.br/docs
Temos também no nosso github, uma sdk em php que pode te ajudar no desenvolvimento: https://github.com/gerencianet/gn-api-sdk-php
No json que contém as credenciais você informa apenas o caminho do certificado!
Vale lembrar também, que em PHP deve-se utilizar o certificado em formado .pem! Os passos para converter seu certificado, você encontra no link: https://dev.gerencianet.com.br/docs/api-pix-autenticacao-e-seguranca#section-convers-o-de-certificado-p12-para-o-formato-pem

# pix
Avatar discord do usuario b1n._

b1n._

Alguma sugestão de código PHP pra gravar todos esses caras em um .log?

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

# pix
Avatar discord do usuario b1n._

b1n._

Se eu colocar /pix.php
vai mandar notificação pra /pix.php/pix??

# pix
Avatar discord do usuario beto.hostoo

beto.hostoo

Ver Respostas

apache


ServerName pix.minhaempresa.com
ServerAdmin [email protected]

DocumentRoot /var/www/html/api/current/public


Options -Indexes +FollowSymLinks
AllowOverride all
Require all granted


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/pix.minhaempresa.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/pix.minhaempresa.com/privkey.pem
SSLVerifyClient require
SSLVerifyDepth 3
SSLProtocol -all +TLSv1.2
SSLCACertificateFile /etc/ssl/certs/chain-pix-prod.crt


SSLOptions +StdEnvVars


SSLOptions +StdEnvVars