Histórico de mensagens sobre java

EXIBINDO CONVERSAS RECENTES:

Texto: java
# assinaturas
Avatar discord do usuario lucasgermano8777

lucasgermano8777

Boa tarde!

Gostaria de entender como funciona a API, estou integrando no meu projeto, em java!

Não entendi muito bem quando eu lanço uma requisição em "https://cobrancas-h.api.efipay.com.br/v1/plan" o porque não cria nenhuma assinatura na parte de homologação:
imagem enviada na mensagem pelo usuario lucasgermano8777

# pix
Avatar discord do usuario emiliocalvet

emiliocalvet

Ver Respostas

System.setProperty("javax.net.ssl.keyStore", credentials.getCertificate());

O certificado que coloquei foi de forma global, pra ir em todas as requisições independente de qual seja. Não sei se era conflito ou coisa do tipo mas essa implementação que mandei parou de dar erro quando removi o SDK. Pelo menos até agr.

# pix
Avatar discord do usuario emiliocalvet

emiliocalvet

java
@Getter
public class Credentials {
private final String clientId;
private final String clientSecret;
private final String certificate;
private final boolean sandbox;
private final boolean debug;

public Credentials() {
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream credentialsFile = classLoader.getResourceAsStream("credentials.json");
assert credentialsFile != null;
JSONTokener tokenizer = new JSONTokener(credentialsFile);
JSONObject credentials = new JSONObject(tokenizer);
try {
credentialsFile.close();
} catch (IOException e) {
System.out.println("Impossible to close file credentials.json");
}

this.clientId = credentials.getString("client_id");
this.clientSecret = credentials.getString("client_secret");
this.certificate = credentials.getString("certificate");
this.sandbox = credentials.getBoolean("sandbox");
this.debug = credentials.getBoolean("debug");
}

public HashMap getOptionsMap() {
HashMap options = new HashMap<>();
options.put("client_id", this.getClientId());
options.put("client_secret", this.getClientSecret());
options.put("certificate", this.getCertificate());
options.put("sandbox", this.isSandbox());
return options;
}

public JSONObject getOptionsJson() {
return new JSONObject(this.getOptionsMap());
}
}

# pix
Avatar discord do usuario emiliocalvet

emiliocalvet

Ver Respostas

java
public PixChargeResponse pixCreateImmediateCharge(PixChargeRequest pixChargeRequest) {
if (!isValidValue(pixChargeRequest.valor())) {
throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "Valor inválido de criação do pix");
}

var options = new Credentials().getOptionsJson();

JSONObject body = new JSONObject();
body.put("calendario", new JSONObject().put("expiracao", pixDurationSeconds));
body.put("valor", new JSONObject().put("original", pixChargeRequest.valor()));
body.put("chave", token);

JSONArray infoAdicionais = new JSONArray();
infoAdicionais.put(new JSONObject().put("nome", "Descrição do serviço").put("valor", pixChargeRequest.serviceDescription()));
body.put("infoAdicionais", infoAdicionais);

try {
EfiPay efi = new EfiPay(options);
JSONObject response = efi.call("pixCreateImmediateCharge", new HashMap<>(), body);
String copyAndPaste = response.getString("pixCopiaECola");
byte[] qrCode = PixGenerateQRCode.generateQRCode(copyAndPaste, 300, 300);

pixWebhookService.configPixWebhook(token);

return new PixChargeResponse(
response.get("txid").toString(),
qrCode,
copyAndPaste,
pixChargeRequest.valor(),
pixChargeRequest.serviceDescription()
);
} catch (EfiPayException e) {
logger.error("Falha ao criar cobrança pix!", e);
throw new ResponseStatusException(
HttpStatus.BAD_REQUEST,
"Falha ao criar cobrança Pix!"
);
} catch (Exception e) {
logger.error("Erro desconhecido ao criar cobrança pix!", e);
throw new ResponseStatusException(
HttpStatus.INTERNAL_SERVER_ERROR,
"Erro ao criar cobrança Pix!"
);
}
}

# devs
Avatar discord do usuario _nataliafp

_nataliafp

Ver Respostas

Boa tarde! Estou utilizando a efí para integrar o método de pagamento pix.
Estou recebendo este erro ao utilizar o método pixCreateEvp (quero gerar uma chave):
java.lang.IllegalStateException: Already connected
Conseguem me dar uma ideia do motivo?

# assinaturas
Avatar discord do usuario lucasgermano8777

lucasgermano8777

Boa noite, estou tentando integrar a API do GerenciaNet, porém, não entendi como posso integrar, já segui o passo a passo, estou codando em java e spring boot, e ainda não consegui nenhum resultado, eu também tentei fazer uma requisição nesse endpoint: https://cobrancas-h.api.efipay.com.br/v1/charge/one-step/link
Essa foi a resposta:
{
"code": 3500034,
"error": "validation_error",
"error_description": {
"property": "/metadata/notification_url",
"message": "A string não corresponde ao modelo: ^https?://.+."
}
}

# freelancer
Avatar discord do usuario guilhermelopes8225

guilhermelopes8225

Trabalho como fullstack. Java, Node, Angular, React e React Native. Banco de dados Relacional ou Não relacional.

Estou aqui para fazer um orçamento para seu APP. Integrações com a EFI e outros.

Precisando entre em contato

https://sistemasgh.com.br/


Segue em nossas redes sociais:
whatsapp - https://api.whatsapp.com/send?phone=553191159060
instagram - https://www.instagram.com/sistemagh/
facebook - https://www.facebook.com/sistemagh
linkedin - https://www.linkedin.com/company/sistemas-gh/?viewAsMember=true

# cartões
Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, @jorginocria! Tudo bem?
O erro que você está enfrentando (Código: 18, Nome: undefined, Mensagem: undefined) ocorre porque a biblioteca EfiPay em JavaScript utiliza recursos do DOM, que o Flutter não consegue implementar sem alguns ajustes. No seu teste com o cartão expirado, você recebeu uma mensagem mais clara porque essa validação passa por um JavaScript que apenas verifica a sintaxe. Para gerar o token de pagamento, é necessário um JavaScript mais complexo que precisa do DOM.

Para corrigir isso, recomendo implementar um método que permita executar JavaScript no Flutter. Você pode encontrar um guia útil neste artigo: Como trabalhar com arquivos JavaScript no Flutter.

Segue também um exemplo de como você pode implementar a chamada para gerar o token de pagamento:

dart
void main() async {
dynamic credentials = {'account_id': ''};

EfiPay efi = EfiPay(credentials);

Map card = {
"brand": "visa",
"number": "4485388557842265",
"cvv": "123",
"expiration_month": "08",
"expiration_year": "2025"
};

dynamic response = await paymentToken(efi, card);
print(response);
}

dynamic paymentToken(EfiPay efi, Map card) async {
dynamic paymentToken = await efi.call("paymentToken", body: card);
}

# abertura-contas
Avatar discord do usuario schout

schout

Ver Respostas

na SDK do java tem para abertura de contas? não achei.

# freelancer
Avatar discord do usuario tobib8332

tobib8332

🔸Please hire me if you have any works🔸

I'm a skilled Full Stack and Web3 Developer with a rich blend of technical skills and hands-on experience.
I'm enthusiastic about joining a dynamic team or contributing to innovative projects. Here's a snapshot of my capabilities:

☘️ My Major Skills:
🔹Frontend: UI/UX design, React, Next.js, Vue.js, HTML5, CSS3, JavaScript, TypeScript
🔹Backend: Node.js, Express, Django, Flask, Ruby on Rails
🔹Databases: MongoDB, PostgreSQL, MySQL
🔹Web3: Solidity, Smart Contracts, Ethereum, Truffle, Solana, Web3.js, Ethers.js
🔹Version Control: Git, GitHub, GitLab

📬 Let's Connect!
Portfolio: https://tobi-studio.vercel.app/
Figma: https://figma.com/@tobistudio
Email: [email protected]

If you know of any opportunities or need a developer for your project, feel free to reach out:
Looking forward to connecting with you!

# assinaturas
Avatar discord do usuario schout

schout

Bom dia, estou tentando fazer o pagamento usando um cartão no ambiente de homologação usando o CreateOneStepSubscriptionLink e a SDK do java e está dando o seguinte erro:

"erro:Um ou mais parâmetros fornecidos são inválidos. must NOT have additional properties"
imagem enviada na mensagem pelo usuario schout

# freelancer
Avatar discord do usuario guilhermelopes8225

guilhermelopes8225

Trabalho como fullstack. Java, Node, Angular, React e React Native. Banco de dados Relacional ou Não relacional.

Estou aqui para fazer um orçamento para seu APP. Integrações com a EFI e outros.

Precisando entre em contato

https://sistemasgh.com.br/


Segue em nossas redes sociais:
whatsapp - https://api.whatsapp.com/send?phone=553191159060
instagram - https://www.instagram.com/sistemagh/
facebook - https://www.facebook.com/sistemagh
linkedin - https://www.linkedin.com/company/sistemas-gh/?viewAsMember=true

# módulos-plugins
Avatar discord do usuario lorinho9214

lorinho9214

Ver Respostas

Então, ví muitas recomendações sobre a EFI
ví várias integrações com as mais diversas linguagens
sou recém formado na área de TI (porém meu TDAH e falta de prática dificultam muito meu aprendizado)
atualmente estou desenvolvendo um jogo para múltiplas plataformas e 2 aplicativos (estilos ifood e twitter)
a engine que utilizo para tal é Construct 3
ela é uma engine low code voltada para jogos baseada em java Script
onde você cria 1 projeto e exporta-o para N plataformas
a comunidade de construct 2 e 3 é muito ampla e carente em uma área
PAGAMENTOS
pesquisando muito a fundo, um gringo desenvolveu um plugin pra engine onde as cobranças podem ser feitas via cartão através do paypal
porém a grande maioria no Brasil utiliza PIX
e o paypal não fornece mais a opção de pix (é, removeram o pix)
minha solicitação é, teria como vocês desenvolverem uma solução ou até um plugin (forneço esse do paypal para usarem de exemplo) com os meios de pagamentos de vocês em especial o PIX?
pois é um mercado e uma comunidade que cresce muito no Brasil e ninguém ainda deu a devida importância
e a EFI poderia ser a pioneira em solucionar isso

# pix
Avatar discord do usuario daviroquedev

daviroquedev

estou usando sdk java

# pix
Avatar discord do usuario jaxx3_

jaxx3_

Ver Respostas

Bom dia. Estou integrando o sdk java em meu sistema, e quando chamo o endpoint "pixUpdateCharge" , como nesse exemplo: https://github.com/efipay/sdk-java-examples-apis-efi/blob/main/src/main/java/br/com/efi/pix/cob/json/PixUpdateCharge.java
sempre me retorna a exception "Recurso não encontrado" br.com.efi.efisdk.exceptions.EfiPayException: Error: Recurso não encontrado. Esse exemplo do github está certou ou desatualizado? faço exatamente igual a ele, passando uma txid válida e sempre dá isso

# cartões
Avatar discord do usuario dariosojr

dariosojr

Ver Respostas

Boa noite pessoal. Preciso de uma ajuda com a geração do payment_token. Parece que bloqueadores de anúncios estão bloqueando o request da biblioteca Javascript da EFI