Histórico de mensagens sobre sandbox

EXIBINDO CONVERSAS RECENTES:

Texto: sandbox
# devs
Avatar discord do usuario smuck_a

smuck_a

Ver Respostas

Sim estou usando proxy nginx exigindo a chave https://pix.sejaefi.com.br/webhooks/chain-sandbox.crt no endpoint do webhook, se precisar posso disponibilizar a url para confirmação

# dúvidas
Avatar discord do usuario fabianoverum

fabianoverum

Ver Respostas

Boa tarde, existe algum ambiente de teste para os devs ? estou com um cliente que usa o Efí e estou desenvolvendo uma sistema de cobrança automática, como devo proceder para acessar um ambiente de teste ou sandbox ?

# pix
Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

Bom dia Guilherme,

Sim está false

$options = {
"client_id": "Client_Id_xxxxxx",
"client_secret": "Client_Secret_xxxxx",
"sandbox": false,
"pix_cert": "xxxxx/CertProducao.pem",
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @lorenacastro. Bom dia!
Confirme se na variável $options você alterou o parâmetro sandbox para false.

# pix
Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

Boa noite a todos. Estou usando o SDK de php e estou obtendo Unauthorized no modo de produção para gerar uma charge de Pix. verifiquei as chaves e estão ok. No modo de teste deu certo. Alguem sabe o que pode ser?

usei:

$api = new Gerencianet($options);
$pix = $api->pixCreateImmediateCharge([], $body);

Options e body nesse formato:

$options = {
"client_id": "Client_Id_xxxxxx",
"client_secret": "Client_Secret_xxxxx",
"sandbox": false,
"pix_cert": "xxxxx/CertProducao.pem",
}
$body pix = {
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "xxxxx",
"nome": "Joao Silva"
},
"valor": {
"original": "100.00"
},
"chave": "xxxxxx",
"solicitacaoPagador": "1"
}

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Olá, @adriano7682. Boa tarde!
Qual a vesão da sua SDK?
Sendo a última versão, de acordo com a linha indicada provavelmente é falha devido a credenciais invalidadas. Sendo homologação, deve alterar o cliente_Id, client_secret e sandbox=true.

# bolix
Avatar discord do usuario adriano7682

adriano7682

estou tentando realizar um compra via boleto sandbox e está retornando Forbidden, somente para boleto

# assinaturas
Avatar discord do usuario guilherme.lopes

guilherme.lopes

Bom dia

Testando via postman

segundo a ordem:

1) https://sandbox.gerencianet.com.br/v1/plan
2) https://sandbox.gerencianet.com.br/v1/plan/10603/subscription
3) https://sandbox.gerencianet.com.br/v1/subscription/10603/pay
Envio
{
"payment": {
"banking_billet": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"phone_number": "5144916523",
"address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
},
"expire_at": "2023-12-30",
"configurations": {
"fine": 200,
"interest": 33
},
"message": "Usando o atributo message, este conteúdo é exibido no campo OBSERVAÇÃO da cobrança emitida via API \n ... e também no campo OBSERVAÇÃO DO VENDEDOR nos e-mails de cobrança enviados ao cliente \n É possível utilizar até 4 linhas de conteúdo, com no máximo 100 caracteres por linha \n Essa mensagem poderá ser vista nos e-mails relacionados à cobrança, no boleto ou carnê"
}
}
}
Este último retorna este erro:
{
"code": 3500030,
"error": "charge_already_paid",
"error_description": "Esta transação já possui uma forma de pagamento definida."
}

A ordem está correta ?
imagem enviada na mensagem pelo usuario guilherme.lopes

# pix
Avatar discord do usuario alexsandersouza

alexsandersouza

Boa tarde pessoal, alguém conseguiu usar o nginx para validar o certificado do cliente da efí no webhook?
eu configurei e testei com outro certificado de cliente e deu tudo certo mas com o da efi da falha

eu obtive o mesmo erro no outro certificado quando não tinha todas as cadeias presentes no arquivo, mas assim que adicionei funcionou, sabem se esse da efí está faltando mais cadeias intermediarias ou a root?

Eu sei que o nginx não consegue validar caso esteja faltando alguma cadeia.
erro informado pelo nginx: FAILED:unable to verify the first certificate

crt usado da efí: https://pix.gerencianet.com.br/webhooks/chain-pix-sandbox.crt

# bolix
Avatar discord do usuario lukreitor

lukreitor

tentei criar a chave aleatoria e obtive o conection reset no response: package br.com.Gabriel.APIPaymentsEFI.gerencianet.pix.service;

//import gerencia net credentials, gerencia net sdk, gerencia net exceptions, json object, spring service
import br.com.Gabriel.APIPaymentsEFI.gerencianet.Credentials;
import br.com.gerencianet.gnsdk.Gerencianet;
import br.com.gerencianet.gnsdk.exceptions.GerencianetException;

import java.io.FileNotFoundException;
import java.util.HashMap;

import org.json.JSONObject;
import org.springframework.stereotype.Service;

public class PixCreateEvp {
public static void main(String[] args) throws FileNotFoundException {
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.getCertificate());
options.put("sandbox", credentials.isSandbox());

try {
Gerencianet gn = new Gerencianet(options);
JSONObject response = gn.call("pixCreateEvp", new HashMap(), new JSONObject());
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());
}

}

}

# devs
Avatar discord do usuario tioatila

tioatila

Ver Respostas

Galera bom dia!

Como posso fazer em sandbox para simular que um boleto foi pago para pegar os dados que vem de postback pra mim poder atualizar no meu sistema os status?

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @higris!
Você pode criar um certificado com Certbot (https://certbot.eff.org/instructions) para preencher os campos referentes ao certificado do domínio.

Já o certificado público da Efí, você pode baixar diretamente através dos links abaixo:
Produção: https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt
Homologação: https://pix.gerencianet.com.br/webhooks/chain-pix-sandbox.crt
Você os encontra também em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#exemplos-de-configura%C3%A7%C3%B5es-de-servidor

# bolix
Avatar discord do usuario guilherme.lopes

guilherme.lopes

Ver Respostas

Boa tarde

Quando gero o boleto, ele já gera automático o PIX.

Retornando "pix": {
"qrcode": "Este QRCode não pode ser pago, ele foi gerado em ambiente sandbox da Gerencianet.",
"qrcode_image": "" }

Acredito, que eu posso mandar para o cliente tanto esta imagem ou o boleto ?

# devs
Avatar discord do usuario guilherme.lopes

guilherme.lopes

Ver Respostas

Boa tarde. Estou iniciando o processo de criar boletos, pagamentos com cartão e pix

Baixei a coleção do postman.

Criei o o token em https://sandbox.gerencianet.com.br/v1/authorize

Quando vou fazer um carne, retorna o erro

{
"code": "4600608",
"error": "server_error",
"error_description": "Você já possui chave(s) Pix. Para cadastrar outra, exclua uma chave."
}

O que pode ser ?

# bolix
Avatar discord do usuario adamo.avelino

adamo.avelino

Porém quando tento buscar pela api, é retornado que o ID informado não existe.
O código que estou utilizando é bem simples.

PHP
$options = [
"client_id" => env('CLIENT_ID'),
"client_secret" => env('CLIENT_SECRET'),
"certificate" => __DIR__.'/../../../../'.env('CERTIFICATE'),
"sandbox" => false,
"debug" => true,
"timeout" => env('TIMEOUT')
];

$api = new \Gerencianet\Gerencianet($options);
$response = $api->detailCharge(['id' => 494940933]);

# bolix
Avatar discord do usuario jeanmatos.

jeanmatos.

Ver Respostas

primeiro teste em um cliente..
fiz um boleto (sandbox) com meu CPF...deu esse erro ai..
imagem enviada na mensagem pelo usuario jeanmatos.

# pix
Avatar discord do usuario saviobraz

saviobraz

const options = {

sandbox: false, // troque para false em produção
client_id: client_id_ger_net !== undefined ? client_id_ger_net : "",
client_secret:client_secret_ger_net !== undefined ? client_secret_ger_net: "",
certificate: './cert_area_azul_crt.pem',
pemkey: './cert_area_azul_key.pem',
//pix_cert: p12,
//pix_cert: p12Buffer,
};
const gerencianet = new Gerencianet(options);

const body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: cpf,
nome: nome,
},
valor: {
original: data.valor_cobranca,
},
chave: chave_evp_pix_ger_net, // Informe sua chave Pix cadastrada na gerencianet //o campo abaixo é opcional
infoAdicionais: [
{
nome: 'Pagamento via app',
valor: 'Recarga Area Azul Itaperuna Plus',
},
{
nome: 'Pedido',
valor: data.numerosaida,
},
],
};

return gerencianet
.pixCreateImmediateCharge([], body)
.then((resposta: Promise) => {
//console.log(resposta);
console.log("pixCreateImmediateCharge: " + JSON.stringify(resposta));
})
.catch((error: Promise) => {
//console.log(error);
console.log("Erro no pixCreateImmediateCharge: " + JSON.stringify(error));
});

# devs
Avatar discord do usuario marcospaulo2911

marcospaulo2911

Bom dia pessoal , tudo certo?

Estou com um aplicação onde tenho assinaturas recorrentes em funcionamento:
No online esta funcionando normal, mas preciso fazer algumas alterações e por este motivo preciso do SANDBOX para testes

Quando testo pel amaquina a mesma aplicação me retorna o seguinte erro:

( ! ) Warning: curl_setopt_array(): Cannot represent a stream of type Output as a STDIO FILE in C:\xampp\htdocs\fsphp_plugarcontrol\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 70

Já tiveram esse problema? (Estou com as credenciais de homologação setadas)