Histórico de mensagens sobre url em pix

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: pix
Avatar discord do usuario felipoantonoff

felipoantonoff

Tenta primeiro talvez por Curl direto sem o Guzzle

Avatar discord do usuario amadeujunior18

amadeujunior18

deixa ver a url

Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Verifica a URL se está certa, no Postman tb da para gerar o Curl do PHP ou outra linguagem se preciso para testar

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

vc já tentou isso? brew install curl --with-openssl

Avatar discord do usuario kleyber_

kleyber_

Ver Respostas

1 - Se eu digito no terminal openssl version, vai aparecer o LibreSSL que está na tela que te mandei
2 - o php-curl está ativado. Fiz um teste somente usando o CURL no PHP e funcionou normalmente

Avatar discord do usuario anoni_mato

anoni_mato

lá no link do stack overflown o cara até fala que precisou compilar o curl com openssl:
imagem enviada na mensagem pelo usuario anoni_mato

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

php-curl é uma extensão para o php...

o caminho para o arquivo está correto?
você pode verificar onde está executando com var_dump(getcwd());

Avatar discord do usuario anoni_mato

anoni_mato

o curl do php é outro... interno dele

Avatar discord do usuario anoni_mato

anoni_mato

aí vc tá testando o curl da linha de comando

Avatar discord do usuario anoni_mato

anoni_mato

em resumo:

brew install curl --with-openssl
brew install php56 --with-homebrew-curl
(php56 tá defasado, no caso, use 7.3 ou mais recente)

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

<@!786663575753457694> se você está usando PHP, por que está encanado com a keystore do Mac? vc tem que passar o certificado junto ao cURL na hora de fazer as requisições pra API da GN.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Tente compilar seu próprio curl usando OpenSSL (o padrão do Mac é usar a biblioteca Secure Transport do sistema).

Compile e instale o OpenSSL via Homebrew:
brew install curl --with-openssl
brew install php56 --with-homebrew-curl
brew link curl --force
curl --version

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O macOS tem forte preferência pelo .p12 ao invés do .pem:
https://stackoverflow.com/questions/40712352/curl-error-58-ssl-cant-load-the-certificate-and-its-private-key-osstat

Então além de usar o /p12. eu tentaria usar o Keychain Access para importar o certificado raiz da Gerencianet e atribuir-lhe status de confiável.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

você está passando os dados do Body ?

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/fc9a4366ff3d4964b5dbc6c91a8724d5",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS =>"{\r\n \"calendario\": {\r\n \"expiracao\": 3600\r\n },\r\n \"devedor\": {\r\n \"cpf\": \"12345678909\",\r\n \"nome\": \"Francisco da Silva\"\r\n },\r\n \"valor\": {\r\n \"original\": \"124.45\"\r\n },\r\n \"chave\": \"\",\r\n \"solicitacaoPagador\": \"Cobrança dos serviços prestados.\"\r\n}",
CURLOPT_HTTPHEADER => array(
"authorization: {{Authorization}}",
"x-client-cert-pem: {{X-Certificate-Pem}}"
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario amadeujunior18

amadeujunior18

Ver Respostas

Na versão anterior da documentação tinha um "location": "url", agora esta recebendo alem dele um "loc" : {"location" : "url"}, com o mesmo conteúdo, olhando o exemplo que foi feito em php por parte da consultoria, vi que esta utilizando "loc" : {"location" : "url"}.
Pergunta, vai ser desativado o "location": "url" , em futuras atualizações da api?

Avatar discord do usuario nenno7

nenno7

qual é a urlBase do pix gn ?

Avatar discord do usuario alexmelloprovider1302

alexmelloprovider1302

blz, entao o app do PSP vai estar preparado para dar o get na URL e obter o payload JWS... Entendi, muito obrigado!

Avatar discord do usuario alexmelloprovider1302

alexmelloprovider1302

Ver Respostas

Pessoal estou com uma duvida, preciso renderizar a URL que vem no location ou o JWS retornado para montar o qr code?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Isto mesmo <@!781944293739986984>. Basicamente, cada cobrança possuirá um txid.
Já para configurar o webhooh, você deverá consumir a rota PUT /v2​/webhook/:chave, onde o parâmetro é a chave Pix (email, cpf/cnpj, telefone ou chave aleatória), e no body a url do webhook.

E todos os PIX desta chave Pix, associados a um txid, serão notificados.

Avatar discord do usuario anoni_mato

anoni_mato

no postman olha pelo curl - curl. o exemplo PHP é bem esquisito