Termos mais procurados:
Termos mais procurados:
Boa tarde, esse loc Opcional
(object)
id - Id do location cadastrada para servir um payload
location eu posso usar para que?
o @rubenskuhl cara eu não acho o erro
server {
server_name webhook.redebrasilrp.com.br;
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/webhook.redebrasilrp.com.br/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/webhook.redebrasilrp.com.br/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
ssl_client_certificate /var/www/html/backend/webhookpix/public_key/chain-pix-sandbox.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
location / {
proxy_pass http://127.0.0.1:8082;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache_bypass $http_upgrade;
}
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass http://127.0.0.1:8082; # Alterado para a mesma configuração de proxy_pass na localização padrão
}
}
server {
if ($host = webhook.redebrasilrp.com.br) {
return 301 https://$host$request_uri;
}
server_name webhook.redebrasilrp.com.br;
listen 80;
return 404;
}
Desculpe, Alexandre! Não entendi sua dúvida. Possuímos um endpoint (GET /v2/loc/:id/qrcode) que permite gerar o qrcode de uma cobrança Pix a partir do id da location. Você está utilizando este endpoint? https://dev.efipay.com.br/docs/api-pix/payload-locations#gerar-qrcode-de-um-location
Bom dia @alexsandersouza ! Para gerar o qrcode você deve utilizar o id da location.
uma duvida para gerar o qrcode usa o location como link
Quais sao os ids necessarios ? No caso quando uso o post em homologaçao qual id que tenho que usar ?
txid,
"loc": {
"id": 52,
"location": "qrcodespix-h.sejaefi.com.br/v2/5d684b5212604441aec3550c43111593",
"tipoCob": "cob",
"criacao": "2024-03-07T22:04:13.761Z"
},
Bom dia!
Estou com dificuldades de gerar boleto com PHP Curl. Sempre retorna: Unauthorized.
Utilizei credencias de Homologação.
Estou utilizando esse modelo:
$config = [
"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 => 'https://cobrancas-h.api.efipay.com.br/v1/charge/one-step',
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 =>'{
"items": [{
"name": "Product 1",
"value": 500,
"amount": 1
}],
"shippings": [{
"name": "Default Shipping Cost",
"value": 100
}],
"payment": {
"banking_billet": {
"expire_at": "2024-04-16",
"customer": {
"name": "Gorbadoc Oldbuck",
"email": "[email protected]",
"cpf": "10617184682",
"birth": "1977-01-15",
"phone_number": "62986070247"
}
}
}
}',
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
(Isso vem usado loc.id e chamando o PayloadLocation)
O mais fácil não é usar o location, e sim o retorno com a imagem do QR-Code.
Agora gostaria de ver sobre o retorno eu recebo um location: 'qrcodespix.sejaefi.com.br/v2/c094d2dd5f604a6d8275acddb58f70ac',
voce fez a configuração no servidor que o webhook pede?
server {
#
# ...
#
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
ssl_certificate server_ssl.crt.pem;
ssl_certificate_key server_ssl.key.pem;
ssl_client_certificate /root/chain-pix-webhooks-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
#
# ...
#
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass /webhook;
}
}
#Desenvolvido pela Consultoria Técnica da Efí
Fala pessoal, já tive esse problema e não lembro como resolvi.
Estou com dificuldade em registrar meu webhook.
O erro que recebo é este:
> {
> "nome": "webhook_invalido",
> "mensagem": "A URL informada respondeu com o código HTTP 400"
> }.
A configuração do meu Nginx:
location /rifas/gerencianet/webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass http://127.0.0.1:3333;
}
location / {
proxy_pass http://127.0.0.1:3333;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/api.cacaubox.shop/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/api.cacaubox.shop/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
ssl_client_certificate /home/app/luck-back/src/modules/clients/certs/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
}
server {
if ($host = api.cacaubox.shop) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
Alguém poderia me ajuda? Preciso entender pq que dá isso, não aguento mais passar por esse erro direto 😅 .
@jessica_efi estou com a seguinte dúvida, quando eu crio uma cobrança (homologação) sem txid o STATUS fica ATIVO, ai quando eu acesso a URL do location "location": "qrcodespix-h.sejaefi.com.br/v2/cbaa695db80545559dee3ddf93c9e142", a resposta diz que a cobrança já não está mais ativa. Esse procedimento é normal ?
Bom dia, @douglass_souza! No endpoint de geração do QR Code é retornado o atributo imagemQrcode contendo a imagem codificada, como descrito na documentação: https://dev.efipay.com.br/docs/api-pix/payload-locations#gerar-qrcode-de-um-location
E esse segundo endpoint é o escopo payloadlocation.read.
Bom dia @glauberborba_37882 ! Nesse caso, essa rota seria para gerar o qrcode de um location, certo? Que seria o escopo payloadlocation.read.
porque criou assim
Informando apenas o id da location no body e o txid desejado como parametro. Dessa forma o QRcode será mantido o mesmo e uma nova cobrança pode ser vinculada para realizar o pagamento.
Para que consiga manter um mesmo QRcode e atrelar varias cobranças diferentes, vai ter que primeiro desvincular o txid da location utilizada, por meio deste endpoint: https://dev.efipay.com.br/docs/api-pix/payload-locations#desvincular-um-txid-de-um-location depois vincular esta location ao txid da nova cobrança, por este daqui: https://dev.efipay.com.br/docs/api-pix/cobrancas-imediatas#revisar-cobran%C3%A7a