Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

Data: 18/11/2023
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Banco de dados de chaves Pix do Banco Central está passando por instabilidade. Pode atrapalhar cobranças e envio de Pix.

# pix
Avatar discord do usuario .viniciusc

.viniciusc

Fazem vários meses que estou com esse problema e não consigo idendificar o erro de forma alguma.

# pix
Avatar discord do usuario .viniciusc

.viniciusc

Isso eu sei, a aplicação funciona normalmente em um ambiente local sem ser utilizando o Spring Framework, eu uso a API da Efí em outras aplicações que rodam localmente e não tenho nenhum problema, e o código é o mesmo, só queria saber se alguém já passou por essa situação ou por algo parecido e como resolveu.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A validade do token da API Pix é de 60 minutos, então se você tem problemas após 10 minutos, isso é apenas da sua aplicação, não ligado à API Pix...

# pix
Avatar discord do usuario .viniciusc

.viniciusc

java
InputStreamReader reader = new InputStreamReader(conn.getInputStream());
BufferedReader br = new BufferedReader(reader);

String response;
StringBuilder responseBuilder = new StringBuilder();
while ((response = br.readLine()) != null) {
responseBuilder.append(response);
}

ObjectMapper mapper = new ObjectMapper();
token = mapper.readValue(responseBuilder.toString(), Token.class);

conn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

# pix
Avatar discord do usuario .viniciusc

.viniciusc

java
public static Token authorizeToken(String client_id, String client_secret, byte[] certificateBytes) {
Token token = null;
String basicAuth;
try {
System.out.println(certificateBytes.length);
basicAuth = Base64.getEncoder().encodeToString((client_id + ':' + client_secret).getBytes());

File tempFile = File.createTempFile("certificate", ".p12");
tempFile.deleteOnExit();

try (FileOutputStream fos = new FileOutputStream(tempFile)) {
fos.write(certificateBytes);
}

System.setProperty("javax.net.ssl.keyStoreType", "PKCS12");
System.setProperty("javax.net.ssl.keyStore", tempFile.getAbsolutePath());

SSLSocketFactory sslSocketFactory = (SSLSocketFactory) SSLSocketFactory.getDefault();

URL url = new URL("https://api-pix-h.gerencianet.com.br/oauth/token");
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization", "Basic " + basicAuth);
conn.setSSLSocketFactory(sslSocketFactory);
String input = "{\"grant_type\": \"client_credentials\"}";

OutputStream os = conn.getOutputStream();
os.write(input.getBytes());
os.flush();

# pix
Avatar discord do usuario .viniciusc

.viniciusc

Ver Respostas

Bom dia! Alguém aqui já conseguiu implementar a API PIX da Efí utilizando o Java + Spring Boot com algum serviço de Cloud?

Já fazem alguns meses que tento implementar a API mas sempre tenho problemas de instabilidade, onde, depois de gerar um token de acesso, a aplicação spring continua funcionando normalmente e depois de 10 minutos começa a ter problema de conexão com a base de dados.

No caso do serviço de cloud estou usando a AWS e o RDS com o MySQL.

Falo da base de dados mas utilizei dados localmente (client_id, secret e certificado .p12 localmente e a requisição de teste foi nenhuma conexão com o banco) e mesmo assim da erro de conexão com a base de dados.

Já fazem vários meses que estou tento esse problema e gostaria de saber se alguém ja implementou a API nessas condições ou se alguém já teve algum problema parecido.

Se alguém puder respondei ficarei profundamente grato!

O trecho de código em questão:

# cartões
Avatar discord do usuario gabriel_efi

gabriel_efi

@rafaelhenrique10101, criei um # atendimento para pegar mais detalhes com você

# cartões
Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101


imagem enviada na mensagem pelo usuario rafaelhenrique10101

# cartões
Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101


imagem enviada na mensagem pelo usuario rafaelhenrique10101

# cartões
Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101

estpu usando o endpoint de cobranças, inicialmente eu estava utilzando o client_id e o secret_id de PROD, mas depois mudei para o de hml, e mesmo assim deu erro

# cartões
Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101


imagem enviada na mensagem pelo usuario rafaelhenrique10101

# cartões
Avatar discord do usuario rafaelhenrique10101

rafaelhenrique10101

sempre recebo 401, segui um video tutorial gravado por vcs no yt

# módulos-plugins
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso foi feito com WebSockets. A página tem um acesso a um endpoint do Registro.br que manda a informação vinda do back-end da Efí. Dá para fazer com qualquer linguagem de back-end que você use.

# módulos-plugins
Avatar discord do usuario vidadigital

vidadigital

Ver Respostas

Nem sabia que era em Golang kkk achava que era em PHP.. Então eu quero fazer um sisteminha igual o deles, a pessoa paga no PIX usando QRCOde e automaticamente o sistema muda e redireciona em tempo real pra tela de confirmação com os dados da pessoa.

# pix
Avatar discord do usuario pinhasxx

pinhasxx

No caso minha avó tem uma conta mas gostaria de transferir para a filha dela

# pix
Avatar discord do usuario pinhasxx

pinhasxx

Opa, tem como eu transferir o titular da minha conta sem eu ter que deletar e criar outra?