Histórico de mensagens sobre php em pix

EXIBINDO CONVERSAS RECENTES:

Texto: php
Canal: pix
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

php
$config [
"certificado" => "../certificados/homologacao-certificado_cert.pem",
"client_id" => "???",
"client_secret" => "???"
];

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Ah sim, seu script php está em qual diretório?

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Seu script php tá no / do SO?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Entendido. Sem problemas.
O erro provavelmente está no certificado. O CURL não reconhece o caminho do certificado sendo uma URL como havia colocado. Você deve colocar o caminho para o certificado no local do servidor.
Exemplo:

php
$config = [
"certificado" => "../certificado.pem",
"clientid" => "Client_Id???",
"client_secret" => "Client_Secret???"
];

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @rodrigo_90439! Bom dia! Tudo bem?
Recomendamos usar nossa SDK em PHP. Ela já possui os métodos preparados para seu sistema consumir.
No caso da API de pagamento de contas, você pode usar os exemplos disponibilizados: https://github.com/efipay/sdk-php-apis-efi/tree/main/examples/payments/billets

Avatar discord do usuario rodrigo_90439

rodrigo_90439

Ver Respostas

Bom dia pessoal, dei inicio na integração hoje em PHP com API Pix e API de pagamentos de contas.
Segui todos os passos, criei aplicação, gerei e converti o certificado e não retorna o access_token.
Retorna vazio e no Postman dá um erro.
Alguém poderia me ajudar nesse início?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @felipenunes0714. Infelizmente, não fizemos testes para configurar o mTLS com ReactPHP, então não temos esse conteúdo disponível

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Talvez dê pra fazer com ReactPHP...

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

perdão, deixa eu reformular minha pergunta, no tutorial no canal da efipay é utilizado um servidor ubumtu para poder configurar o mtls no webhook, não existe uma forma mais prática só com php?

Avatar discord do usuario yureribeiro

yureribeiro

Ver Respostas

que linguagem é essa? usa sifrão em tudo? kkk é php?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

# #
# Utilize o segundo exemplo, caso queira requerir o certificado para autenticação #
# mútua em apenas uma rota do domínio indicado no VirtualHost. #
# Exemplo: https://www.seu_dominio.com.br/webhook/ #
# #


:443> # Porta HTTPS
#
# ...
#

SSLCertificateFile /caminho_certificado/fullchain_ssl.pem #fullchain associado ao seu certificado SSL do domínio
SSLCertificateKeyFile /caminho_certificado/privkey_ssl.pem #privkey associada ao seu certificado SSL do domínio

#Chave pública da Efí
SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt

# mTLS Efí
SSLVerifyClient none
SSLProtocol TLSv1.2


SSLVerifyClient require
SSLVerifyDepth 3


# Tratando o /pix, redirecionando as requisições sempre para /webhook
Alias "/webhook/pix/" "/var/www/webhook/index.php"
Alias "/webhook/pix" "/var/www/webhook/index.php"

#
# ...
#

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

# #
# Utilize o primeiro exemplo, caso queira requerir o certificado para autenticação #
# mútua em qualquer rota do domínio indicado no VirtualHost. #
# Funciona bem para sub-domínios. Exemplo: https://www.webhook.seu_dominio.com.br #
#
#


:443> # Porta HTTPS
#
# ...
#

SSLCertificateFile /caminho_certificado/fullchain_ssl.pem #fullchain associado ao seu certificado SSL do domínio
SSLCertificateKeyFile /caminho_certificado/privkey_ssl.pem #privkey associada ao seu certificado SSL do domínio

#Chave pública da Efí
SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt

# mTLS Efí
SSLVerifyClient require
SSLVerifyDepth 3

# Tratando o /pix, redirecionando as requisições sempre para /webhook
Alias "/pix/" "/var/www/webhook/index.php"
Alias "/pix" "/var/www/webhook/index.php"

#
# ...
#

Avatar discord do usuario flavio_71580

flavio_71580

Ver Respostas

eu instalei a sdk php no pc e funcionou de boa, quando instalei em um vps, não consigo conectar a api: "Connection refused for URI https://pix.api.efipay.com.br/oauth/token"

Avatar discord do usuario peditao

peditao

Ver Respostas

rapaz, preciso so fzr um pix usando php

Avatar discord do usuario juizmill

juizmill

Boa tarde, por algum motivo ao tentar conectar a minha integração em produção está retornando o erro "Malformed authorization header", em homologação está funcionando corretamente.

Estou usando o SDK da Efi em PHP, alguem já teve este problema?

Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

mano, eu só uso php, nem sei o que é nginx

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

Ver Respostas

2024-08-06 19:07:13] production.ERROR: Efi\Exception\PixException::getErrorTitle(): Return value must be of type string, array returned {"exception":"[object] (TypeError(code: 0): Efi\\Exception\\PixException::getErrorTitle(): Return value must be of type string, array returned at /var/www/html/vendor/efipay/sdk-php-apis-efi/src/Efi/Exception/PixException.php:27)

Alguem ja passou por esse erro?

Tá funcionado, mas fica disparando essa erro no log do laravel pra mim.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

PHP é linguagem. O servidor Web mais usual de projetos em PHP é Apache mesmo, apesar de ser possível usar nginx com php-fpm.

Avatar discord do usuario felipenunes0714

felipenunes0714

tô usando php kk