Histórico de mensagens sobre java em devs

EXIBINDO CONVERSAS RECENTES:

Texto: java
Canal: devs
Avatar discord do usuario ricardo_oliveira_souza

ricardo_oliveira_souza

if (credentials.has("certificate")) {
System.setProperty("javax.net.ssl.keyStore", credentials.getString("certificate"));
}

Avatar discord do usuario ricardo_oliveira_souza

ricardo_oliveira_souza

Ver Respostas

Bom dia, existe alguma limitação na api java para geração de boleto e pix que impeça desenvolver uma solução que faça chamadas simultâneas com chaves e credenciais de diversas contas diferentes?

Avatar discord do usuario itms.

itms.

Boa noite, tenho uma aplicação em Java e Spring Boot e estou utilizando a API fornecida por vocês. Realizei toda a integração, porém estou enfrentando um problema em meu ambiente produtivo. Ao tentar criar um plano de assinatura, estou recebendo o erro "br.com.efi.efisdk.exceptions.AuthorizationException: Authorization Error: Client_id or Client_secret are wrong".

Verifiquei todas as configurações, e parecia estar tudo correto; no entanto, o erro persistia. Para facilitar a investigação, subi a aplicação em minha máquina e apontei tudo para o ambiente de produção. Para minha surpresa, a API conseguiu se autenticar e criar um plano de assinatura.

Fiz a seguinte verificações:

1. Client_Id e Client_Secret estão corretos;
2. O corpo da requisição está correto;
3. Realizei a chamada via Postman utilizando o mesmo Client_Id, Client_Secret e corpo para a URL https://cobrancas.api.efipay.com.br/v1/plan e obtive sucesso;
4. Verifiquei o fuso horário da máquina e da JVM no ambiente de produção.

Não sei mais o que devo verificar, já que na minha máquina e via Postman funciona conforme o esperado. Encontro esse problema de autenticação apenas na máquina da AWS.

Avatar discord do usuario lemos.eth

lemos.eth

Ver Respostas

É possivel analisar se a cobrança já foi paga verificando o txId? Por exemplo, estou usando a SDK de Java, queria saber se tem algum método naquelas classes na qual ao passar o txID como parametro ele me verifica se foi pago ou não

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @lemos.eth ! As rotas antigas ainda funcionam. Mas se você utilizar nossa nova sdk, que esta em nosso repositório Efípay - https://github.com/efipay/sdk-java-examples-apis-efi , ela está atualizada ja com a novas rotas.

Avatar discord do usuario eduardoespindola

eduardoespindola

Bom dia,
estamos utilizando o sdk JAVA e ao tentarmos acessar a função PayListPayments()
estamos recebendo essa mensagem de erro:
org.json.JSONException: JSONObject["APIs"] not found

O que pode ser? Alguém sabe ou já passou por isso?

Segue o código:
try {
JSONObject options = new JSONObject();
options.put("client_id", client_id);
options.put("client_secret", client_secret);
options.put("certificate", nmCert);
options.put("sandbox", false);

HashMap params = new HashMap();
params.put("dataInicio", "2023-12-01");
params.put("dataFim", "2023-12-31");
System.out.println("options: " + options.toString());
System.out.println("params: " + params.toString());
try {
EfiPay efi = new EfiPay(options);
JSONObject response = efi.call("payListPayments", params, new JSONObject());
System.out.println(response);
} catch (EfiPayException e) {
System.out.println(e.getCode());
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}

} catch (Exception e) {
System.out.println("Ocorreu o seguinte erro: " + e.toString());
}

Obrigado.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Depende de uma coisa que não sei se alguém do canal sabe que é o quanto Deno é mais Javascript e quanto é mais Rust. Mas como não tem um SDK Rust na Efí, parece que começar do NodeJS ou do TypeScript seja o jeito mesmo.

Avatar discord do usuario spl_01

spl_01

Ver Respostas

Olá, galera! Tranquilos? Por gentileza, subi minha aplicação para um EC2 e estou sofrendo com esse erro: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

So reforçando que a linguagem Java interpreta o certificado na extensão .p12.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @valtinhoneves!

Teve alguma alteração em relação as configurações de rede do seu servidor que pode ter impactado a comunicação com a API?
A mensagem "Connection reset by peer" (Conexão resetada pelo par) em Java geralmente indica que a conexão TCP entre o cliente e o servidor foi encerrada abruptamente.
Geralmente, essa falha pode estar relacionada as credenciais de integração ou certificado.

Avatar discord do usuario valtinhoneves

valtinhoneves

Ver Respostas

Bom dia! Eu possuo uma integração PIX com a SDK Java e até uns dias atras estava tudo funcionando normalmente em homologação porém desde ontem a tarde, ocorre erro de Connection reset by peer (produção está normal). Achei que pudesse ser o certificado, removi pelo portal da conta, criei outro, coloquei na API e mesmo assim o erro continua. Será que alguem consegue me ajudar?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Inicialmente, você precisa abrir uma conta digital com a gente: https://sejaefi.com.br/efi-bank
Após criada, você vai precisar de cadastrar uma aplicação em sua conta, ativar a API Pix e criar um certificado: https://sejaefi.com.br/central-de-ajuda/api/como-criar-uma-nova-aplicacao-para-usar-a-api-pix

Com as credenciais e o certificado, você ja vai conseguir realizar requisições na API.
Temos uma SDK de java que pode facilitar bastante o processo de integração do seu sistema: https://dev.efipay.com.br/docs/sdk/java

Avatar discord do usuario adsantossilva

adsantossilva

Ver Respostas

Nosso back usa Java

Avatar discord do usuario pedrinne

pedrinne

Ver Respostas

por que eu poderia muito bem fazer um script em java que faz uma atomatizaçao de macro no caso quando receber uma chave ele abrisse o banco e fosse na are de pix porem sem finalizqar dai batia um print e retornava no console, mas e muito chato e to sem tempo pra isso por isso queria a api kk

Avatar discord do usuario sionastronauta

sionastronauta

Ver Respostas

Boa madrugada pessoal. Eu estava tentando rodar o PixCreateEvp.java da SDK java disponibilizada nos exemplos e estou me deparando com o seguinte erro: "Authorization Error: Client_id or Client_secret are wrong"

Avatar discord do usuario daniellx42

daniellx42

ja tentei converter em formato .pem e armazenar as chaves no .env mas nao da certo em javascript/typescript, so da certo em python

Avatar discord do usuario mauroalbrecht

mauroalbrecht

Ver Respostas

Bom dia, o sdk em java da efi não tem exemplo de split de pagamento com pix ?