Histórico de mensagens sobre php em pix

EXIBINDO CONVERSAS RECENTES:

Texto: php
Canal: pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Alguma sugestão de como fazer em PHP?

Avatar discord do usuario anoni_mato

anoni_mato

em PHP tem essa também, https://github.com/leonardomdr/gn-pix-api , do <@!332690570185015300> (só não tem vídeo ensinando, mas bate o olho no código e veja se vc considera mais fácil que a do <@!756213032127955065> )

Avatar discord do usuario terremoth

terremoth

PHP

Avatar discord do usuario b.oliveira_

b.oliveira_

Bom dia amigos... Quase tudo funcionando perfeitamente aqui. Só falta o webhook. Não estou conseguindo. Alguém aqui tem um exemplo, uma vídeo aula, um tutorial, um passo a passo, ou qualquer coisa que possa me dar uma luz de como fazer a autenticação mútua?? Apache e PHP.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas


$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix.gerencianet.com.br/v2/cob/6UXiZdHkyUVNeEI2',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'authorization: Bearer eyJbjMhHA_EWlVs1w5SgPuqraEX5g7qjGLskA4bavtCas',
'x-client-cert-pem: {{X-Certificate-Pem}}'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario joelemanoel

joelemanoel

Ver Respostas

Na verdade não necessariamente você precisa de um index.php

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Não consigo entender por que não terá um arquivo para ser chamado e sim dentro de uma pasta /pix. Ai sempre teriamos que usar o index.php e não quero usar ele, o nome do arquivo tambem dificulta para a segurança. 🙂

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

vc provavelmente vai precisar fazer assim:
- criar o diretório /webhook/pix e colocar o arquivo dentro, com o nome index.php
- cadastrar a URL https://gn.seusite.com.br/webhook
- o request irá para https://gn.seusite.com.br/webhook/pix (e cairá no index.php, pois já deixei o location /webhook configurado para buscar o index.php dentro dos diretórios solicitados, mesmo quando a URL do request não encerrar em /)

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas é melhor já ir trabalhando nisso antes, para já funcionar só com /pix e não /pix/url.php.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

será que o BACEN fez isso de obrigar o "/pix" pra coibir o uso de GET params? pq não é efetivo.. dá pra forçar o parse para o php, node, etc e ler a URL inteira do request de qualquer forma.. o "/pix" pode ficar sendo parte de um GET param.
ex: cadastra https://webhook.exemplo.com.br/qualquercoisa.php?minhavar=valor&varinutil= e o request vai pra ...qualquercoisa.php?minhavar=valor&varinutil=/pix (que o PHP acata normalmente)

Avatar discord do usuario felipoantonoff

felipoantonoff

Para quem precisar, segue o código da verificação extra do CONCLUIDA:

php
if(empty($pay['pix']) || empty($pay['pix'][0]['valor']) || $pay['pix'][0]['valor'] != $pay['valor']['original']){
$this->logWebhook->write("runChangeStatusOrders() - Pedido: ".$order_id.", Sem os Dados do Pix, não muda o Status");
continue;
}

No meu caso é um laço, por isso o continue, no lugar do continue mude para parar e o log tb precisa mudar.

Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

Alguém aqui já fez esse regex em php

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Em PHP deve ser algo nesta linha:

// ...

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://myserver.internal.net:9443');
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
curl_setopt($ch, CURLOPT_SSLCERT, 'client.crt');
curl_setopt($ch, CURLOPT_SSLKEY, 'client.key');
curl_setopt($ch, CURLOPT_CAINFO, 'ca.crt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
// do something with the result...

// ...
?>

Avatar discord do usuario amadeujunior18

amadeujunior18

Ver Respostas

ce não tem um exemplo em php não 😅 ?

Avatar discord do usuario thiagomunich

thiagomunich

Ver Respostas

@anoni_mato obrigado pela resposta, só pra finalizar de vez: Posso então gerar um QR Code, que aponta para uma chave PIX fora da GN, pela API do GN né? Estou utilizando o repositório do PHP