Histórico de mensagens sobre php

EXIBINDO CONVERSAS RECENTES:

Texto: php
# dúvidas
Avatar discord do usuario admthunder

admthunder

Ver Respostas

Apesar de ser bem documentada, é bem complicada essa api, já formatei servidor, instalei php 8 (não aceita em versão menor), baixar SDK, rodar compose pra gerar autoload... tentando de tudo e pelo jeito não vai dar certo

# pagamento-contas
Avatar discord do usuario paulodev_30576

paulodev_30576

Ver Respostas

Ola pessoal, prazer, sou novo aqui.

Estou implementando a API para enviar pagamento pix com o SDK do PHP, mas sempre que tento fazer o envio recebo o erro de "Certificado não encontrado". Já passei o .p12 para .pem e estou importando ali no options, mas ainda sim recebo o erro.
Meu options esta assim:
$options = [
"clientId" => "...",
"clientSecret" => "...",
"certificate" => realpath(__DIR__ . "/homol_cert.pem"),
"sandbox" => true,
"debug" => false,
"timeout" => 60,
];

# devs
Avatar discord do usuario jessica_efi

jessica_efi

Bom dia @luccazii ! No momento, disponibilizamos a sdk em PHP. Disponibilizamos também uma collection no Postman, que pode auxiliar você em outros desenvolvimentos.

# devs
Avatar discord do usuario luccazii

luccazii

Oi pessoal, já existe algum package do Laravel? Ou apenas a SDK php?

# pix
Avatar discord do usuario henderson4905

henderson4905

Ver Respostas

Boa noite pessoal, estou tentando configurar o webhook no meu site, que está em hospedagem compartilhada, porem estou tendo algumas duvidas.

O trecho de código abaixo da SDK PHP

$body = [
"webhookUrl" => "https://seudominio.com/webhook/"
];


é responsável por identificar qual é a rota do site que vai receber a resposta do servidor da EFI?

e se for, o que essa rota deve esperar do servidor?

# assinaturas
Avatar discord do usuario dev_victorhugo

dev_victorhugo

Ver Respostas

Bom dia queria tirar uma duvida instalei o sdk do Efí php realizei todas as configurações de credenciais e geração dos certificados porem quando vou acessar a api para a criação de plano ou qualquer outro arquivo da o seguinte erro: Fatal error: Uncaught TypeError: Argument 2 passed to Efi\BaseModel::__set() must be an instance of Efi\mixed, array given in /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/BaseModel.php:34 Stack trace: #0 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Auth.php(61): Efi\BaseModel->__set() #1 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Auth.php(48): Efi\Auth->initializeRequestOptions() #2 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/ApiRequest.php(46): Efi\Auth->authorize() #3 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Endpoints.php(120): Efi\ApiRequest->send() #4 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Endpoints.php(58): Efi\Endpoints->Efi\{closure}() #5 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/examples/charges/subscription/createPlan.php(31): Efi\Endpoints->__call() #6 {main} thrown in /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/BaseModel.php on line 34 o que pode ser?

# pix
Avatar discord do usuario jlmendessilva

jlmendessilva

Estou tentando rodar examples do sdk para configurar o wehook esta dando fatal error:
Fatal error: Uncaught TypeError: Argument 2 passed to Efi\BaseModel::__set() must be an instance of Efi\mixed, array given in C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\BaseModel.php:34 Stack trace: #0 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\Auth.php(61): Efi\BaseModel->__set('requestOptions', Array) #1 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\Auth.php(48): Efi\Auth->initializeRequestOptions() #2 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\ApiRequest.php(46): Efi\Auth->authorize() #3 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\Endpoints.php(120): Efi\ApiRequest->send('put', '/v2/webhook/894...', 'webhook.write', Array) #4 C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\Endpoints.php(58): Efi\Endpoints->Efi\{closure}(Array, Array) #5 C:\xampp\htdocs\efi\sdk-php-apis-efi\examples\pix\webhooks\pixConfigWebhook.php(37): Efi\Endpoints->__call('pixConfigWebhoo...', Array) #6 {main} thrown in C:\xampp\htdocs\efi\sdk-php-apis-efi\src\Efi\BaseModel.php on line 34

# pix
Avatar discord do usuario _josemax

_josemax

400
webhook_invalido Uma URL informada respondeu com o código HTTP 400Efi\Exception\EfiException Object ( [message:protected] => Uma URL informada respondeu com o código HTTP 400 [string:Exception:private] => [code:protected] => 400 [arquivo: protegido] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Request.php [linha: protegido] => 241 [trace:Exception:private] => Array ( [0] => Array ( [arquivo] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Request.php [line] => 166 [função] => handleClientException [classe] => Efi\Request [tipo] => -> ) [1] => Array ( [arquivo] => /home/tract/htdocs/tract.digital/Controller/sdk-php -apis-efi/src/Efi/ApiRequest.php [linha] => 54 [função] => enviar [classe] => Efi\Request [tipo] => -> ) [2] => Array ( [arquivo] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Endpoints.php [linha] => 120 [função] => enviar [classe] => Efi\ApiRequest [type] => -> ) [3] => Array ( [file] => /home/tract/htdocs/tract.digital/Controller/sdk-php-apis-efi/src/Efi/Endpoints.php [linha ] => 56 [função] => Efi\{closure} [classe] => Efi\Endpoints [tipo] => -> ) [4] => Array ( [arquivo] => /home/tract/htdocs/tract .digital/Controller/sdk-php-apis-efi/aplication/pix/webhooks/pixConfigWebhook.php [linha] => 36 [função] => __call [classe] => Efi\Endpoints [tipo] => -> ) ) [anterior:Exception:private] => [error:Efi\Exception\EfiException:private] => webhook_invalido [errorDescription:Efi\Exception\EfiException:private] => A URL informada respondeu com o código HTTP 400 )

# pix
Avatar discord do usuario _josemax

_josemax

Ver Respostas

Tentando 54.242.231.66:443... Conectado ao pix-h.api.efipay.com.br (54.242.231.66) porta 443 (#0) ALPN, oferecendo http/1.1 CAfile: /etc/ssl/ certs/ca-certificates.crt CApath: /etc/ssl/certs Conexão SSL usando TLSv1.3 / TLS_AES_256_GCM_SHA384 ALPN, servidor aceito para usar http/1.1 Certificado do servidor: subject: C=BR; ST=MINAS GERAIS; L=OURO PRETO; O=EFI SA - INSTITUIÇÃO DE PAGAMENTO; CN=.api.efipay.com.br data de início: 17 de maio 19:31:27 2023 GMT data de expiração: 17 de junho 19:31:26 2024 GMT subjectAltName: host "pix-h.api.efipay. com.br" certificado correspondente ".api.efipay.com.br" emissor: C=BE; O=GlobalSign nv-sa; CN=GlobalSign RSA OV SSL CA 2018 Certificado SSL verificado ok. > PUT /v2/webhook/9f86e12a-370d-44dd-bd47-4b6a0b17bae5 HTTP/1.1 Host: pix-h.api.efipay.com.br User-Agent: GuzzleHttp/7 Content-Type: application/json Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 ..VrAQ4hHRYVRvl9dzWsvX79j_VvtOcz-fSvo0LxuaQgY api-sdk: efi-php-1.6.1 x-skip-mtls-checking: false Content-Length: 51 ID de sessão SSL antigo está obsoleto, removendo Marcar pacote como não compatível com multiuso < HTTP/1.1 400 Solicitação incorreta Conexão #0 ao host pix-h.api.efipay.com.br deixada intacta 400
webhook_invalido Uma URL informada respondeu com o código HTTP 400

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso não é no .php, é no arquivo de configuração do nginx .

# pix
Avatar discord do usuario _josemax

_josemax

Ver Respostas

em pixConfigWebhook.php

# dúvidas
Avatar discord do usuario leandro535

leandro535

voce tem um código exemplo em php para eu desenvolver?

# dúvidas
Avatar discord do usuario leandro535

leandro535

boa tarde posso gerar boletos e parcelar e qual seria o código para parcelar em php?

# pix
Avatar discord do usuario _josemax

_josemax

Trying 54.242.231.66:443... Connected to pix-h.api.efipay.com.br (54.242.231.66) port 443 (#0) ALPN, offering http/1.1 CAfile: /etc/ssl/certs/ca-certificates.crt CApath: /etc/ssl/certs SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 ALPN, server accepted to use http/1.1 Server certificate: subject: C=BR; ST=MINAS GERAIS; L=OURO PRETO; O=EFI S.A. - INSTITUICAO DE PAGAMENTO; CN=.api.efipay.com.br start date: May 17 19:31:27 2023 GMT expire date: Jun 17 19:31:26 2024 GMT subjectAltName: host "pix-h.api.efipay.com.br" matched cert's ".api.efipay.com.br" issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign RSA OV SSL CA 2018 SSL certificate verify ok. > POST /oauth/token HTTP/1.1 Host: pix-h.api.efipay.com.br api-sdk: efi-php-1.6.1 User-Agent: GuzzleHttp/7 Content-Type: application/json Authorization: Basic Q2xpZW50X0lkXzlmMzFlNDA2MTE5MzkzZGJhYWRkMmEyN2FhOGM4YTVlYTdjZWY1ZTM6Q2xpZW50X1NlY3JldF83ZmM0MmU3NTMxNDgxY2UzYjcwNDg2NGIyZTJiZWI3YTQ5NGQyYjI5 Content-Length: 35 old SSL session ID is stale, removing Mark bundle as not supporting multiuse < HTTP/1.1 401 Unauthorized < Server: nginx < Date: Wed, 10 Jan 2024 16:00:20 GMT < Content-Type: application/json; charset=utf-8 < Content-Length: 80 < Connection: keep-alive < x-request-id: 411782c3-632f-4de9-9dda-b8f4231547f4 < vary: Origin < access-control-allow-credentials: true < cache-control: no-store < pragma: no-cache < www-authenticate: Basic realm="Efi",error:"invalid_client",error_description:"Invalid or inactive credentials" < etag: W/"50-mYFuecoP6wm/sG/LkLliU5qp17I" < Connection #0 to host pix-h.api.efipay.com.br left intact 401
invalid_client
Invalid or inactive credentials

# bolix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas
# bolix
Avatar discord do usuario vini_cius7325

vini_cius7325

Ver Respostas

Boa noite a todos! Sou novo utilizando a ferramenta EFI e quero usá-la para gerar um boleto bancário Bolix. No entanto, não encontro o código para adicionar ao meu PHP. Alguém poderia me auxiliar, por gentileza?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Dentro do arquivo request.json coloque somente [], para que o PHP entenda que é um json e consiga escrever.
E certifique de sua aplicação ter permissão de escrita no arquivo.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @andervieiradev.
Na aplicação rodando em sua URL você está usando o exemplo PHP disponibilizado na documentação?

# pix
Avatar discord do usuario andervieiradev

andervieiradev

Ver Respostas

estou tentando cadasrar um webhook com o sdk para php usando o laravel e estou tendo esse erro


"message": "A requisição na URL informada falhou com o erro: ECONNRESET",
"exception": "Efi\\Exception\\EfiException",
"file": "/var/www/html/vendor/efipay/sdk-php-apis-efi/src/Efi/Request.php",