Histórico de mensagens sobre php em pix

EXIBINDO CONVERSAS RECENTES:

Texto: php
Canal: pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Você utilizou a sdk de php?

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!710205440956563536>! Sim, foi referente a um campo enviado pela nossa SDK de PHP.

Avatar discord do usuario jrodella

jrodella

tentamos implementar o mTLS diretamente na linguagem que utilizamos na aplicação (PHP), mas acabou ficando bem complexo devido a diversas camadas de proxy e firewall.
daí veio a idéia de subir um node com nginx só pra tratar as chamadas do webhook, tem funcionado muito bem

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

<@!303246663546568704> Um detalhe é que neste snippet que é gerado no Postman não tem os parâmetros que é informado o certificado. Você deve inserir igual foi feito no exemplo que temos em nossa doc para autenticação

php
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",

Avatar discord do usuario solid9626

solid9626

Ver Respostas

Eu consigo consultar as cobranças pelo curl-PHP. Mas realmente não consigo criar cobranças.

Avatar discord do usuario solid9626

solid9626

Para o que eu preciso aqui, é obrigatoriamente necessário acessar a API via curl-PHP.

Avatar discord do usuario solid9626

solid9626

Existe algum código de exemplo para o acesso à API com curl-PHP?

Avatar discord do usuario solid9626

solid9626

Bom dia. Eu vi que no site tem um código de exemplo para pegar o token de acesso com curl-PHP. Eu testei aqui e deu tudo certo.

Avatar discord do usuario falightpro84

falightpro84

Ver Respostas

Boa tarde, alguma novidade sobre atualização do modulo pix para opencart? o mesmo nao funciona na versão 3x+ com php 7.3

Avatar discord do usuario luizgerencianet

luizgerencianet

Ver Respostas

Boa Tarde <@!332579151917613067> !
Tudo bom ?
Você já conhece nossa SDK PHP para gerar as cobranças ?
https://github.com/gerencianet/gn-api-sdk-php
Lá, temos a implementação e exemplos de cada um dos nossos endpoints

Avatar discord do usuario suricatobr

suricatobr

Ver Respostas

@Consultoria Técnica, preciso gerar cobranças no pix pelo php

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!832737541189926984>. Como vai?
Na Umbler ou Netlify você pode utilizar para configurar o webhook.
No caso da Umbler sei que tem servidores compartilhados para aplicações PHP. Neste caso, tem a possibilidade de configurar o webhook, mas com algumas limitações.
Já em uma VPS rodando node ou php por exemplo, você vai conseguir configurar o mTLS. Para isso você pode utilizar um de nossos exemplos que disponibilizamos em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-exemplos-de-configura-es-de-servidor

Avatar discord do usuario python3.7

python3.7

Ver Respostas

Alguém com experiência com cloudflare / webhook pix pode me auxiliar pfv?

To tentando criar um webhook pix em um subdomínio que NÃO está passando pelo proxy da cloudflare. Criei esse subdomínio especificamente pra não usar o proxy da cloudflare e evitar o problema de handshake com o mtls.
Criei e instalei um certificado válido da Let's Encrypt nesse subdomínio.
Porém quando eu tento chamar /v2/webhook/(minha chave) pra criar um webhook, meu servidor responde com um 403 nas 2 etapas da validação do webhook. No log do apache, recebo isso em ambas as etapas:

[Wed Sep 01 21:33:27.433107 2021] [ssl:error] [pid 8033] [client :49689] AH10158: cannot perform post-handshake authentication
[Wed Sep 01 21:33:27.433228 2021] [ssl:error] [pid 8033] SSL Library Error: error:14268117:SSL routines:SSL_verify_client_post_handshake:extension not received

- Estou usando a configuração semelhante à dada como exemplo na documentação, além da configuração pro meu certificado da Let's Encrypt:
SSLCACertificateFile /etc/apache2/certs/chain-pix-prod.crt
SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3


- E como valor do parâmetro "webhookUrl" na criação do webhook, to passando: https:///home/dn-pix-callback-v1.php?c=

Realmente não sei o porque isso está acontecendo. Se precisar de mais alguma informação é só perguntar. Só to perguntando pq realmente não sei mais o que fazer kk.

Avatar discord do usuario matheuscostapereira

matheuscostapereira

Ver Respostas

Boa tarde equipe, tudo bem?

Gostaria de saber se podem me ajudar com uma questão.

Os desenvolvedores da minha equipe, integraram o PIX usando PHP. Tudo funciona em sandbox, e quando forçam para produção também funciona. Gera o pix tudo normal. Na maquina de todos os devs. O que nos prova que o código está funcionando, podemos ter uma questão de configuração.

Quando subi a aplicação para o servidor de produção, infelizmente não está gerando a cobrança de um pix dinâmico. E no ato de geração da cobrança ele retorna NULL, nenhum indício de erro ou problema do que pode ser.

Alguem pode me ajudar?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Beleza.
Para facilitar essa configuração com o Apache, uma dica seria configurar um subdomínio com o mTLS dedicado para o webhook, ex www.webhook.seu_dominio.com.br. Que com um subdomínio fica fácil fazer o redirecionamento do /pix. Veja um exemplo completo:

apache

:443>
ServerName webhook.seudominio.com.br
ServerAlias www.webhook.seudominio.com.br
ErrorLog ${APACHE_LOG_DIR}/webhook.error.log
CustomLog ${APACHE_LOG_DIR}/webhook.access.log combined
DocumentRoot /var/www/webhook


Options Indexes FollowSymLinks
AllowOverride All
Require all granted


Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/webhook.seudominio.com.br/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/webhook.seudominio.com.br/privkey.pem

# mTLS Gerencianet
SSLCACertificateFile /etc/apache2/sites-available/cert_gn/chain-pix-prod.crt
SSLVerifyClient require
SSLVerifyDepth 3

# Redirect from /pix
Alias "/pix/" "/var/www/webhook/index.php"
Alias "/pix" "/var/www/webhook/index.php"


Avatar discord do usuario rafaelvverde

rafaelvverde

Ver Respostas

Compreendo. No diretorio do meu servidor tem uma pasta /pix/index.php (link simbolico para o /index.php).

Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Olá, pessoal, a Hospedagem configurou o mTLS para o Webhook do Pix, podem ver se fizeram certo:

ssl_client_certificate /home/site/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
#rewrite ^(.)$ /webhook;
rewrite ^/webhook$ https://site.com.br/index.php?route=extension/payment/code_gerencianet_pix/webhook redirect;
}

Tirei a URL do site, basicamente na url extension/payment... fica a função que recebe o Webhook da Gerencianet Pix
Na parte de emissão do Pix criamos o Webhook usando a URL site.com.br/webhook, mas tem retornado erro:
CurlOperation timed out after 8001 milliseconds with 0 bytes received
ou Response {"nome":"webhook_invalido","mensagem":"A URL informada respondeu com o código HTTP 403"}

Avatar discord do usuario jimjones01

jimjones01

PHP

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia, <@!796436622090174476>. Você está utilizando a versão mais recente da SDK? A falha "Recurso não encontrado" ocorre quando não tem o endpoint

json
"pixDevolution": {
"route": "/v2/pix/:e2eId/devolucao/:id",
"method": "put"
}

definido no config.json(https://github.com/gerencianet/gn-api-sdk-php/blob/master/src/Gerencianet/config.json). Foi feita alguma alteração na SDK depois de baixá-la?