Histórico de mensagens sobre pix qrcode em pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix qrcode
Canal: pix
Avatar discord do usuario onlyimp

onlyimp

Ver Respostas

# encoding: utf-8

from efipay import EfiPay
from ...credentials import credentials

efi = EfiPay(credentials.CREDENTIALS)

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '',
'nome': ''
},
'valor': {
'original': ''
},
'chave': '',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = efi.pix_create_immediate_charge(body=body)
print(response)


para criar um qrcode de pagamento é realmente passar os dados do devedor?

Avatar discord do usuario logaaaa

logaaaa

Ver Respostas

Boa tarde, estou usando o código de exemplo em PHP para cobrança imediata do PIX...
Me atentei ao card que explica sobre a inserção do Client_id e Client_Secret, Sandbox e a pasta e a conversão do certificado, no entanto, quanto rodo esse exemplo nos seguintes cenários, tenho retornos inesperados:

Produção: Ocorreu um erro - Mensagem: 401invalid_client - Credenciais inválidas ou inativas
Homologação : Gerou o QRCode e Chave Copia e Cola normalmente.

Servidor: Apache
Linguagem: PHP
BD: MySQL
SDK Composer Instalado
imagem enviada na mensagem pelo usuario logaaaa

Avatar discord do usuario ifollowyourivers

ifollowyourivers

olá pessoal, eu estou tentando pagar um pix qrcode copia e cola via api, na aplicacao aparece que foi sucesso, mas o pix sempre fica somente em processamento, nao é feito o pagamento alguem poderia me ajudar?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @roxzin! Como vai?
Aqui está um código que funciona:

php

$homolog = true; // false para produção

$config = [
"certificado" => realpath(__DIR__ . "/certificado.pem"), // certificado em .pem de produção ou homologação
"client_id" => "Client_Id",
"client_secret" => "Client_Secret"
];


$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $homolog ? "https://pix-h.api.efipay.com.br/oauth/token" : "https://pix.api.efipay.com.br/oauth/token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 8,
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"
),
));
var_dump(curl_exec($curl));
$returnAuth = json_decode(curl_exec($curl), true);
$access_token = $returnAuth['access_token'];
curl_close($curl);


//Criação da cobrança
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => $homolog ? 'https://pix-h.api.efipay.com.br/v2/cob/' : 'https://pix.api.efipay.com.br/v2/cob/',
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 => '{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "0.45"
},
"chave": "[email protected]"
}',
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $access_token",
"Content-Type: application/json"
),
));
$responsePix = json_decode(curl_exec($curl), true);
curl_close($curl);

echo '
' . json_encode($responsePix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

if ($responsePix['loc']['id']) {
$idlocationPix = $responsePix['loc']['id'];

// Obtêm o Pix Copia e Cola e QR Code
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => $homolog ? 'https://pix-h.api.efipay.com.br/v2/loc/' . $idlocationPix . '/qrcode' : 'https://pix.api.efipay.com.br/v2/loc/' . $idlocationPix . '/qrcode',
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_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $access_token",
),
));

$response = json_decode(curl_exec($curl), true);

curl_close($curl);


$PixCopiaCola = $response['qrcode'];
$imagemQrcode = $response['imagemQrcode'];


echo 'QR Code:';
echo '
' . json_encode($PixCopiaCola, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'Imagem:
';
echo '';
}
Também temos nossa SDK de PHP (https://github.com/efipay/sdk-php-apis-efi), que usa o Guzzle.

Avatar discord do usuario henriqueleite42

henriqueleite42

Ver Respostas

Fala pessoal, bom dia! Tudo bem?

A API do Pix para gerar QRCodes, receber pagamentos e receber notificação via webhook de que a compra foi feita, funciona para contas PF ou apenas PJ?

Avatar discord do usuario rodrigo_90439

rodrigo_90439

Ver Respostas

{
"type": "https://pix.bcb.gov.br/api/v2/error/QrcodeOperacaoInvalida",
"title": "Operação Inválida",
"status": 400,
"detail": "A requisição que busca pagar um qrcode não respeita o schema ou está semanticamente errada.",
"violacoes": [
{
"razao": "Você está tentando transferir R$ 9,00. No momento, seu limite disponível para o dia de hoje é R$ 0,00. Se necessário, solicite um ajuste do limite ou agende outra data.",
"propriedade": "qrcode.pagador"
}
]
}

Avatar discord do usuario rodrigo_90439

rodrigo_90439

Ver Respostas

Bom dia pessoal!
Alguém poderia me ajudar com o pagamento de QR code Pix?
https://pix.api.efipay.com.br/v2/gn/qrcodes/detalhar

Está retornando isso no json:
{
"error": "insufficient_scope",
"error_description": "Access token has insufficient scope"
}

Tanto em minha aplicação quanto no Postman.

Avatar discord do usuario cj_17_

cj_17_

Ver Respostas

Quero usar uma Api que gere pix pra pagar em QRcode, qual passos devo seguir ?

Avatar discord do usuario errorzadaa

errorzadaa

Ver Respostas

tem algum endpoint especifico pra deletar um pagamento pix? talvez pra invalidar o qrcode ou algo do tipo pra não ser pago mais?

Avatar discord do usuario _acb09

_acb09

Ver Respostas

Bom dia! Ao tentar integrar nosso aplicativo com pagamentos via pix, criamos o webhook, porém no vídeo foi ensinado a efetuar o pagamento via pix pelo smartphone para a notificação chegar no webhook. Eu entrei em minha conta da efi, e mirei para o qrcode, porém ficou piscando a camera e por fim, tive um bloqueio nas funcionalidades do aplicativo.

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

@yasmin_efi eu não sei exatamente, oq o erro só fala que é na sdk, mas no metodo que eu chamo 2 endpoint só:

pixCreateImmediateCharge
pixGenerateQRCode

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O pixcopiaecola já vem na resposta do /cob...
"pixCopiaECola": "00020101021226830014BR.GOV.BCB.PIX2561qrcodespix.sejaefi.com.br/v2/41e0badf811a4ce6ad8a80b306821fce5204000053000065802BR5905EFISA6008SAOPAULO6007050361040000"
}

Avatar discord do usuario frankkafka

frankkafka

js
const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')

let params = {
id: '95',
}

const efipay = new EfiPay(options)
console.log(efipay);

efipay.pixGenerateQRCode(params)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

Avatar discord do usuario pkaislan_11911

pkaislan_11911

Ver Respostas

Gostaria de saber, se para o endpoint Detalhar QR Code Pix, /v2/gn/qrcodes/detalhar, existe algum limite de requisições diarias, se sim, qual seria esse limite

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Este endpoint vai te retornar o Pix Copia e Cola, a imagem do QRCode em base64 e um link de visualização.

Avatar discord do usuario celsoalexandre

celsoalexandre

Ver Respostas

a propósito, eu gostaria de enviar o mínimo de dados ao dispositivo, então eu pretendo enviar o pix copia e cola diretamente ao client, para que ele gere um qrcode a partir da string copia-e-cola.
Se entendi corretamente, no meu caso eu posso evitar fazer essa chamada aqui: GET /v2/loc/:id/qrcode, correto?

Avatar discord do usuario wendersonferreira

wendersonferreira

alguem poderia me ajudar com a api pix, qrcode, por gentileza?