Histórico de mensagens sobre sandbox

EXIBINDO CONVERSAS RECENTES:

Texto: sandbox
# pix
Avatar discord do usuario ixmaro

ixmaro

Ver Respostas

Eu até achei essa mensagem de erro lá, mas eu não entendi se preciso informar a url do sandbox em algum lugar para ele reconhecer

# pix
Avatar discord do usuario ixmaro

ixmaro

To com esse erro aqui para configurar o sandbox

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Os tempos de sandbox que são relatos aqui no canal são mesmo maiores que os de produção, então não é mesmo referência...
... agora, o GET em /loc/qrcode é só por conveniência, você pode gerar você mesmo sem chamar nenhum endpoint.

# pix
Avatar discord do usuario lrezende

lrezende

Ver Respostas

boa tarde pessoal.... nas minhas requisições aqui tenho visto uma médica de 3s pra gerar um qrcode.... é em ambiente sandbox... ainda não testei em produção, mas penso que seja a mesma coisa...

Gerencianet request... 1.536986s /v2/cob
Gerencianet request... 1.529875s /v2/loc/:id/qrcode
é o tempo normal?

# pix
Avatar discord do usuario david_balbino

david_balbino


public class GerarPix {

static public void gerarPix(int valor){

Credentials credentials = new Credentials();

JSONObject options = new JSONObject();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

JSONObject body = new JSONObject();
body.put("calendario", new JSONObject().put("expiracao", 3600));
//body.put("devedor", new JSONObject().put("cpf", "94271564656").put("nome", "Gorbadoc Oldbuck"));
body.put("valor", new JSONObject().put("original", valor));
body.put("chave", "sua_chave");

try {
Gerencianet gn = new Gerencianet(options);
JSONObject response = gn.call("pixCreateImmediateCharge", new HashMap(), body);
System.out.println(response);
}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}

}


static public void gerarQrCode(String locId){

Credentials credentials = new Credentials();

HashMap options = new HashMap();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

HashMap params = new HashMap();
params.put("id", locId );

try {
Gerencianet gn = new Gerencianet(options);
Map response = gn.call("pixGenerateQRCode", params, new HashMap());

File outputfile = new File("qrCodeImage.png");
ImageIO.write(ImageIO.read(new ByteArrayInputStream(javax.xml.bind.DatatypeConverter.parseBase64Binary(((String) response.get("imagemQrcode")).split(",")[1]))), "png", outputfile);
Desktop desktop = Desktop.getDesktop();
desktop.open(outputfile);

}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}
}
}

# pix
Avatar discord do usuario joao_efi

joao_efi

@Deleted User A autenticação vale para todo o conjunto

client_id
client_secret
sandbox
certificado
Para o ambiente de homologação deve-se utilizar as credenciais e certificado de homologação com a variável sandbox como true
Já para o ambiente de produção deve-se utilizar as credenciais e certificado de produdção com a variável sandbox como false

# pix
Avatar discord do usuario Enrico Momo

Enrico Momo

passei para false o sandbox e nada ainda

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @flaresnootechsistemas0065 tudo certo? 🙂
Para autenticar é necessário utilizar o client_id e client_secret da sua aplicação em produção, no link abaixo você encontra como gerá-los:
https://gerencianet.com.br/artigo/como-obter-chaves-client-id-e-client-secret-na-api/#versao-7

Vale verificar também se a variável SANDBOX condiz com as credenciais utilizadas, sendo:

sandbox: true //AMBIENTE DE HOMOLOGAÇÃO
sandbox: false //AMBIENTE DE PRODUÇÃO

# pix
Avatar discord do usuario carvalhocarneiro

carvalhocarneiro

No SDK pelo que eu entendi ele diferencia homo/prod baseado na flag 'sandbox': False,

# pix
Avatar discord do usuario renanmaia

renanmaia

certo, entendi que nao era possivel vizualizar apenas em sandbox

# pix
Avatar discord do usuario renanmaia

renanmaia

Estou testando a API para integração com meu sistema, e gerei uma cobrança PIX em Sandbox, o retorno do Curl deu positivo com STATUS ATIVA.
Duvidas:
1 - Não apareceu na central (Segue print), deveria aparecer?
2 Como faço pra simular o pgto dessa cobrança?
imagem enviada na mensagem pelo usuario renanmaia

# cartões
Avatar discord do usuario jmmcc

jmmcc

Ver Respostas

Olá boa tarde, quando tento gerar o payment token no meu front, a função nunca é executada, alguem ja passou por isso?
Estou no ambiente sandbox

# pix
Avatar discord do usuario mvpc2918

mvpc2918

Ver Respostas

@palloma_efi Agora parece que foi, com posso testar pagamento de pix em sandbox?

# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Você alterou o campo sandbox do aquivo de credentials.js para false?

# pagamento-contas
Avatar discord do usuario jmmcc

jmmcc

meu ambiente é hml sandbox

# pagamento-contas
Avatar discord do usuario valmirefi

valmirefi

Verifique se o modo sandbox está ativado

# pix
Avatar discord do usuario joao_efi

joao_efi

No caso você precisa informar o caminho dentro do sistema de arquivos, não via http.
Por exemplo, se a estrutura do seu projeto é:

MeuProjeto
|- gn-api-sdk-php
| |- productionCertificate.pem
|- config.json
No seu arquivo de config deve ser informado nesse tipo:
json
{
"client_id": "SEU_client_id",
"client_secret": "SEU_client_secret",
"pix_cert": "./gn-api-sdk-php/productionCertificate.pem",
"sandbox": false,
"debug": false,
"timeout": 30
}

# assinaturas
Avatar discord do usuario romerocox

romerocox

Ver Respostas

Mais uma duvida @palloma_efi

Apos gerar o plano, a assinatura, o cartao 'e cobrado na hora, certo?
A API ja identifica se foi possivel pagar, ou nao?

Como estou rodando no sandbox, acho que ele aprova de toda forma, e o status da transacao esta como " nova "

# bolix
Avatar discord do usuario romerocox

romerocox

aparentemente o sandbox melhorou muito o tempo de resposta ultimamente. O erro é quase instantâneo, e nao gera nenhuma exception no lado do servidor, por isso estranhei, mas se acontece só no sandbox, tudo certo.

Perguntei para saber se existia alguma forma de ver se o erro seria gerado aqui ou no back-end da API mesmo.
Obrigado!