Histórico de mensagens sobre sdk em pix

EXIBINDO CONVERSAS RECENTES:

Texto: sdk
Canal: 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.

Avatar discord do usuario misaelbgs

misaelbgs

Ver Respostas

Bom dia pessoal, estou tentando utilizar essa lib https://github.com/efipay/sdk-go-apis-efi para gerar um código pix..
Porém sempre recebo esse erro "Falha ao carregar par de chaves". Já tentei verificar a permissão dos arquivos de certificado..

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

O código que passou não é da SDK. Nele, não encontrei exatamente o motivo da falha, pois não pude executá-lo. Mas, aparentemente, a função getUrlConnection() não está passando o certificado.

Avatar discord do usuario emiliocalvet

emiliocalvet

Ver Respostas

@guilherme_efi, você chegou a encontrar algum erro na implementação que mandei? Consegui fazer implementando por fora mas gostaria de saber qual o problema ao usar o sdk. Tem alguma config extra relacionada ao certificado que não está na doc?

Avatar discord do usuario emiliocalvet

emiliocalvet

Estava fazendo da mesma forma que falava o Github de vocês, o estranho é que funcionava de forma aleatória. Decidi remover todo o sdk e implementar as requisições, deu certo.

Avatar discord do usuario emiliocalvet

emiliocalvet

Ver Respostas

Boa noite! Estou realizando a integração de uma api SpringBoot com o sdk da efi.
Ao utilizar o sdk, mesmo seguindo a risca toda documentação (ClientId, ClientSecret e Certificado p12) a chamada efi.call retorna os seguintes erros:
Unexpected end of file from server ou Connection reset
O estranho é que as vezes ao reiniciar funciona e para de funcionar depois de algum tempo. Pensando que poderia ser problema no sdk implementei chamadas nos endpoints da api e obtive exatamente o mesmo comportamento, funciona e depois de um tempo para de funcionar. Alguém já passou por isso? Estou com esse problema já faz alguns dias.

Avatar discord do usuario j.alvares_07469

j.alvares_07469

Boa tarde
Estou homologando a cobrança imediata (com txid), já consigo obter o token da efiBAnk.
Porém quando enviando .json de cob/:txid, homologação, retorna um response com .json vazio. alguem pode ajudar na efiBAnk.
O script em php. Não uso o SDK.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

As requisições feitas às APIs da Efí, utilizando a sdk de Python precisam do certificado gerado em sua conta Efí no formato .pem.

Confira aqui o passo a passo para converter seu certificado P12 para o formato PEM.


https://dev.efipay.com.br/docs/api-pix/credenciais/#convers%C3%A3o-de-certificado-p12-para-o-formato-pem

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Ah, sim. Não se preocupe com essa propriedade "Token", ela é preenchida automaticamente pela SDK durante a autenticação. Você só precisa preencher as informações que estão no arquivo credentials.json.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @leandro_24465! Boa tarde! Tudo bem?
Confira abaixo alguns exemplos que disponibilizamos. Esses exemplos utilizam a nossa SDK em PHP:
- Pix: https://exemplos-integracao.efipay.com.br/pix/
- Link de pagamento (Cartão de crédito e Boleto): https://exemplos-integracao.efipay.com.br/link-de-pagamento/

Se você utiliza outra linguagem, pode explorar nossas outras SDKs no GitHub: https://github.com/efipay

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @_atheu. Tudo bem?
Em geral plataformas como a que você esta utilizando (Vercel) não suportam que você suba arquivos de certificado, para isso nós disponibilizamos no SDK de Node a possibilidade de você enviar o certificado em Base64. Portanto sugerimos que você gere o Base64 do certificado e salve como uma variável de ambiente, para utilizar basta informar na instancia da classe o atributo cert_base64: true e no atributo certificate basta que você envie o Base64 do arquivo como uma string.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @eu_jonas. Tudo bem?
Existem algumas alterações a serem feitas no seu código, primeiramente você deve autenticar na API antes de consumir outra rota para obter o token de autenticação. Sugiro que dê uma olhada nas etapas que são realizadas em nosso SDK, você pode conferir o código aqui.

Caso tenha alguma dúvida basta nos perguntar para que possamos lhe auxiliar da maneira mais assertiva possível.

Avatar discord do usuario arthur03994

arthur03994

Estou tentando não usar a Sdk, mas ta ok, vou buscar a SDK para ver o funcionamento e modificar para usar direto sem SDK

Avatar discord do usuario renankemp

renankemp

Ver Respostas

realmente criando um valor superior a 10 reais ele nao conclui automatico

depois eu poder concluir o pix seria o comando pixUpdateDueCharge no sdk ?

Avatar discord do usuario luizcubas

luizcubas

Ver Respostas

Bom dia equipe Efi, espero que estejam bem. Por gentileza, estou utilizando a SDK de vocês para NodeJS e estou com uma dúvida, nas opções de inicialização do EfyPay, eu posso passar diretamente o certificado em Base64 através de uma variável de ambiente ou é obrigatório o uso de um arquivo?

Exemplo da documentação:

module.exports = {
sandbox: true,
client_id: 'seuClientId',
client_secret: 'seuClientSecret',
certificate: 'caminho/Ate/O/Certificado/Pix',
cert_base64: false, // Indica se o certificado está em base64 ou não
}

Como pretendo utilizar:

const options = {
sandbox: true,
client_id: process.env.EFIAPI_CLIENTID || "",
client_secret: process.env.EFIAPI_CLIENTSECRET || "",
certificate: process.env.EFIAPI_CERT,
cert_base64: true,
}
A ideia é que a variável de ambiente EFIAPI_CERT contenha diretamente o valor do certificado em BASE64, dessa forma evito ter que subir o arquivo para o servidor, seria possível?