Histórico de mensagens sobre php

EXIBINDO CONVERSAS RECENTES:

Texto: php
# pix
Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Estou utilizando PHP

# pix
Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Ver Respostas

Boa tarde. Estou tentando fazer a integração via pix completa com PHP (gerar token, venda, gerar qrcode e notificação de status). Porém ate agora não consegui ter sucesso. Eu gerei o token, gerei a venda via pix que me retorna um location. Porém agora o próximo passo seria gerar o QR code visual para o cliente escanear ou o numero para copiar e colar para pagamento. Para gerar a venda estou fazendo uma requisição via POST para https://pix-h.api.efipay.com.br/v2/cob. Nela me retorna sucesso e um txid e o location. Como faria para prosseguir e gerar o qr code? Quando acesso o link do location, diz que "A cobrança não está mais com o status ATIVA"}" Mesmo eu gerando naquele mesmo segundo e indo consultar.

# pix
Avatar discord do usuario vitor.oliveira94

vitor.oliveira94

Boa tarde! Tudo bem? Estou fazendo a integração com a API pix PHP e tudo certo ao gerar o token. Porém quando vou fazer a requisição para 'https://pix-h.api.efipay.com.br/v2/cob' recebo error : client invalid. Teria algum exemplo com curl?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Curl em shell script e Curl em PHP tem número similar de linhas de código para conexão do que as outras alternativas de implementação. Não tem nada de chato. 😉

# pix
Avatar discord do usuario alexandrerod50

alexandrerod50

ao executar o pixConfigWebhook.php para cadatrar o webhook me retornou isso: 400webhook_invalidoA autenticação de TLS mútuo não está configurada na URL informada.
Alguém sabe o que esta errado?

# pix
Avatar discord do usuario alexandrerod50

alexandrerod50

Ver Respostas

@joaolucas_efi A linguagem da aplicação que estou rodando atrás do proxy_server do Nginx é PHP.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, e o problema é que não devia ter uma seção PHP ou Python aí. Configuração de webhook está ligada ao webserver: Nginx, Apache, Express etc.

# pix
Avatar discord do usuario alexandrerod50

alexandrerod50

Ver Respostas

@marcelo_efi Quando clico pra ver o exemplo em PHP não muda. tentei em 3 navegadores diferentes aqui... acho que o site ta com problema.
imagem enviada na mensagem pelo usuario alexandrerod50

# freelancer
Avatar discord do usuario alisson0762

alisson0762

algum profissional na area de backend para fazer um orçamento para mim?
já estou com a aplicação rodando. porém não consigo vincular a minha pagina de chakout php
imagem enviada na mensagem pelo usuario alisson0762
imagem enviada na mensagem pelo usuario alisson0762

# pix
Avatar discord do usuario mathheusdr

mathheusdr

Ver Respostas

Alguem tem algum exemplo de pagina Webhook PHP ?

# pix
Avatar discord do usuario mathheusdr

mathheusdr

Ver Respostas

Boa tarde, tudo bem ? Estou tentando utilizar API PIX SEND, ele me retorna o seguinte erro: 400conta_chave_sem_webhookA chave informada não tem webhook cadastrado na conta Efí autenticada. Sendo que estou utilizando o servidor local. Eu posso testar em servidor local ou preciso publicar para testar ?

Vocês tem algum exemplo de Webhook em PHP ?

# pix
Avatar discord do usuario marcelo_efi

marcelo_efi

Bom dia @alisson0762 , tudo bem ? Este endpoint é usado para consultar o payload das cobranças. Se você deseja verificar o status, recomendamos consumir o seguinte endpoint: https://github.com/efipay/sdk-php-apis-efi/blob/main/examples/pix/cob/pixListCharges.php. Além disso, sugerimos a utilização do nosso sistema de webhooks para automatizar a conciliação em seu sistema, o que evita a necessidade de consultar constantemente as cobranças para verificar se foram pagas. Segue o link da nossa documentação que fala sobre os webhooks: https://dev.efipay.com.br/docs/api-pix/webhooks

# devs
Avatar discord do usuario evert0n

evert0n

Boa noite, algum dev que fez em PHP, poderia me ajudar?

# devs
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"

#
# ...
#

# devs
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"

#
# ...
#

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

PHP é linguagem... webserver é algo como Apache, nginx, Express etc.

# devs
Avatar discord do usuario alexandredecarvalhoneto

alexandredecarvalhoneto

Ver Respostas

php

# freelancer
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @evert0n! Você esta tentando autenticar?
Poderia testar este código abaixo:

php
//Desenvolvido pela Consultoria Técnica da Efí
$config = [
"certificado" => "./certificado.pem",
"client_id" => "YOUR-CLIENT-ID",
"client_secret" => "YOUR-CLIENT-SECRET"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://pix-h.api.efipay.com.br/oauth/token", // Rota base, homologação ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "
";
echo $response;
echo "
";
?>