Histórico de mensagens sobre sandbox em pix

EXIBINDO CONVERSAS RECENTES:

Texto: sandbox
Canal: pix
Avatar discord do usuario joao_efi

joao_efi

Boa noite @lucassilva7701 tudo bem? 🙂
Essa falha ocorre quando se tenta emitir uma cobrança no ambiente de produção com as credenciais de homologação (ou o inverso).
Dá uma conferida nas suas credenciais e na variável sandbox !

Avatar discord do usuario leowile

leowile

'sandbox' => true

Avatar discord do usuario huggler6815

huggler6815

var certificado = await fs.readFileSync("./certs/producao-xxxx-odete.pem");
console.log(certificado);

var options = {
sandbox: false,
client_id: 'xxxx',
client_secret: 'xxxx',
pix_cert: certificado,
};

Avatar discord do usuario valmirefi

valmirefi

Temos sim um modo sandbox para geração do QR code, mas esse QR Code não pode ser lido por outro PSP

Avatar discord do usuario Vanilla

Vanilla

Ver Respostas

Tem um modo sandbox pra testar?

Avatar discord do usuario darthsouza

darthsouza

Ver Respostas

Tava com o mesmo problema, aí só parei de homologar em sandbox, e homologuei em produção 🙂

Avatar discord do usuario luizfps7799

luizfps7799

Ver Respostas

pessoal minha integração usando nodejs e typescript está dando forbidden quando tento usar os dados de produção, quando mudo o certificado e clientId, secretId e sandbox para rodar em homologação funciona, alguém sabe o que pode ser ? ( já rodei apontando pra produção uma vez e funcionou normalmente), estou usando o sdk da gerencia net e não estou conseguindo emitir uma cobrança pix

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia, Windroll! A falha forbidden acontece quando as credenciais, certificado ou rota base não estão no mesmo ambiente. Você setou o sandbox para true e está usando as credenciais e certificado Pix também em homologação?

Avatar discord do usuario koda05529

koda05529

server {

server_name hyze.gg www.hyze.gg" class="link-msg">www.hyze.gg" class="link-msg">www.hyze.gg;

location / {
proxy_pass http://localhost:3333/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}

listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/hyze.gg/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/hyze.gg/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 /etc/letsencrypt/gerencianet/chain-pix-sandbox.crt;
ssl_verify_client optional;
ssl_verify_depth 3;

location /checkoutPix {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.)$ /checkoutPix;
}

}




server {
if ($host = www.hyze.gg) {
return 301 https://$host$request_uri;
} # managed by Certbot


if ($host = hyze.gg) {
return 301 https://$host$request_uri;
} # managed by Certbot


listen 80;
listen [::]:80;

server_name hyze.gg www.hyze.gg;
return 404; # managed by Certbot




}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!873657261153742849>! Tudo bem?
No PHP você está usando nossa SDK? Ou o cURL, por exemplo?

Se estiver usando a SDK, o que deve alternar entre os ambientes é mesmo as credenciais, certificado, e também o parâmetro sandbox para false
https://github.com/gerencianet/gn-api-sdk-php/blob/master/examples/config.json

Avatar discord do usuario schoeps2724

schoeps2724

para envio de pix, alguem sabe se é possivel incluir a opção sandbox (false / true) nesta estrutura

Avatar discord do usuario brunoc1989

brunoc1989

Ver Respostas

Boa tarde pessoal. Galera sobre a api do pix na área do sandbox existe como "simular" um pagamento de pix pra disparar o webhook ?

Avatar discord do usuario pedrohenriquebufulin

pedrohenriquebufulin

Sandbox, está marcado como true, o buffer do certificado aparece, o client_id vem, o secret_id vem támbém....

Avatar discord do usuario pedrohenriquebufulin

pedrohenriquebufulin

Ver Respostas

Eu não sei o que estou fazendo de errado. O Buffer está vindo certinho.





js

/ eslint-disable @typescript-eslint/no-var-requires /
const Gerencianet = require('gn-api-sdk-node');
const AWS = require('aws-sdk');

require('dotenv').config();
const fs = require('fs');
const path = require('path');

const certPath = path.resolve(
__dirname,
../../certs/${process.env.GN_PIX_CERT},
);

console.log(certPath);
const pix_cert = fs.readFileSync(certPath);

console.log(pix_cert);

export const options = {
sandbox: process.env.ENVIRONMENT === 'development' ? true : false,
client_id: process.env.GN_CLIENT_ID,
client_secret: process.env.GN_CLIENT_SECRET,
pix_cert: pix_cert,
};

const gerencianet = new Gerencianet(options);
export default gerencianet;

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Valew, vou ver com o de sandbox, não tenho coragem de colocar la o de production.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Ok amigo, não são os certificados de segurança ssl não, são os dois certificados .pem que temos gerados do .p12 para poder gerar os PIX em produção e sandbox, eles que estavam sem funcionar do nada, só pode ter sido por tempo, pois eu nao tenho como mudar nem mudei nada no código que estava funcionando normal e parou.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Somente acrescentar suas credenciais client_id, client_secret no arquivo config.json, sandbox igual a true, se seu ambiente for Homologação e no atributo pix_cert o diretório relativo com o nome do seu certificado no formato .pem

Avatar discord do usuario palloma_efi

palloma_efi

Certo, a variável sandbox está como false e o certificado informado no 'pix_cert' é de produção?

Avatar discord do usuario palloma_efi

palloma_efi

A configuração do ambiente é feita pela variável 'sandbox'. Ela sendo setada como true, você está em homologação e, como false, em produção.