Eu sei... Não tentei rodar a api com o certificado errado, como mencionei estava funcionando anteriormente... Só não consigo realizar pix em homologação...
Termos mais procurados:
Termos mais procurados:
Eu sei... Não tentei rodar a api com o certificado errado, como mencionei estava funcionando anteriormente... Só não consigo realizar pix em homologação...
Existe sim @joaovicto! Utilizando a API Pix em homologação você consegue simular diferentes retornos de webhook, dependendo do valor da cobrança criada.
No ambiente de homologação o GET de /pix sempre vem vazio. É uma das discrepâncias ente homologação e produção na Efí.
Estou com problema na criação dos webhooks de pix em produção, com o crt de homologação consegui criar normalmente a webhook para a chave pix, porém quando fui criar em produção me retorna o erro
Olá boa noite, eu to utilizando o sdk em node pra acessar a api e enviar um pix. A chave é válida porém eu recebo essa resposta. Lembrando que isso é utilizando as credenciais de homologação. Se eu usar as credenciais de produção eu obtenho um erro. Alguém pode me ajudar?
Não é possivel realizar a leitura de um qrcode emitido em homologação.
Somente as cobranças em produção são reconhecidas.
Porém você consegue testar o webhook de confirmação em homologação:
Bom dia, @izaacfariamid1. Para criar uma aplicação para utilização das APIs Efí Pay, siga os passos abaixo:
1. Acesse sua conta e clique no item "API" na parte inferior do menu à esquerda da conta Efí;
2. Clique em "Criar aplicação"
3. Habilite a API Pix e escolha os escopos que deseja liberar em ambiente de Produção e Homologação (você pode editá-los no futuro);
4. Com os escopos selecionados, clique em "Continuar".
Feito isso, você terá acesso às credenciais de integração (Client_id e Client_Secret), então basta inseri-las nas configurações do plug-in do WooCommerce da Efí.
Bom dia, @lostbean79. Como vai?
Como mencionado pelo Rubens, a Efí disponibiliza o endpoint de envio de Pix via API, que lhe permite a transferência de valores para determinada chave Pix e ou conta bancária. O endpoint que você precisa usar é PUT /v2/gn/pix/:idEnvio, onde :idEnvio é o Identificador da transação criado por seu sistema seguindo a regex ^[a-zA-Z0-9]{1,35}$.
Pontuando que, para enviar Pix em produção, é necessário preencher este formulário.
Em homologação, você pode realizar testes seguindo as intruções detalhadas em nossa documentação técnica.
Qualquer dúvida, conte com a gente!
om dia consultores!
Estou com aquele típico problema de fácil solução, mas que não se enxerga sem o olhar técnico.
Falha na leitura do certificado. Acreditem, ele está nesse caminho.
Conto com a solidária e preciosa ajuda, pois, estou desde sexta feira tentando concluir essa integração e isso está me consumindo sem necessidade. Gero pix em Homologação, mas preciso botar para moer esse projeto em tempo real de produção.
[Running] node "c:\GERENCIA_NET_EFI\SDK_Node\sdk-node-apis-efi-master\examples\pix\send\pixSend.js"
c:\GERENCIA_NET_EFI\SDK_Node\sdk-node-apis-efi-master\node_modules\sdk-node-apis-efi\lib\endpoints.js:48
throw FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: ${this.options.certificate}
^
FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: C:GERENCIA_NET_EFIPJCERTIFICADOSproducao-570499-CERT_PRODUCAO_GDB.p12
(Use node --trace-uncaught ... to show where the exception was thrown)
Node.js v21.6.2
Bom dia consultores!
Estou com aquele típico problema de fácil solução, mas que não se enxerga sem o olhar técnico.
Falha na leitura do certificado. Acreditem, ele está nesse caminho.
Conto com a solidária e preciosa ajuda, pois, estou desde sexta feira tentando concluir essa integração e isso está me consumindo sem necessidade. Gero pix em Homologação, mas preciso botar para moer esse projeto em tempo real de produção.
[Running] node "c:\GERENCIA_NET_EFI\SDK_Node\sdk-node-apis-efi-master\examples\pix\send\pixSend.js"
c:\GERENCIA_NET_EFI\SDK_Node\sdk-node-apis-efi-master\node_modules\sdk-node-apis-efi\lib\endpoints.js:48
throw FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: ${this.options.certificate}
^
FALHA AO LER O CERTIFICADO, VERIFIQUE O CAMINHO INFORMADO: C:GERENCIA_NET_EFIPJCERTIFICADOSproducao-570499-CERT_PRODUCAO_GDB.p12
(Use node --trace-uncaught ... to show where the exception was thrown)
Node.js v21.6.2
Bom dia, @pedrolucasneto! Tudo bem?
Mas no seu caso que está utilizando a SDK de Node, ela já trata de obter o token de autenticação e consumir o endpoint requerido. No exemplo que mandou, o método pixCreateImediateCharge cria a cobrança Pix.
Em sua implementação está usando Client_Id, Client_Secret e certificado de homologação? Pois de acordo com o parâmetro sandbox=true, deve ser usada as credenciais do ambiente de teste.
Exatamente. @davidgaleno, pontuando que, para habilitar o endpoint de Envio de Pix em produção, é necessário preencher este formulário. Após o preenchimento, basta aguardar que nossa equipe entrará em contato.
Mas você pode testar o endpoint em homologação.
Bom dia.
Pessoal sobre a API Pix, método de requisito de envio
estou tentando testar em homologação usando a chave de homologação como consta na documentação [email protected], porém só me retorna chave destinatario não encontrada, essa chave de homologação foi invalidada?
obs... fiz um teste em produção e está funcionando o envio de pix
Olá, @rian2965. Bom dia!
Você emitindo uma cobrança Pix em homologação com valor entre R$ 0.01 a R$ 10.00, é feita a confirmação automaticamente, e você receberá a informação via Webhook.
Então se você passar https://exemplo.com.br , o teste durante a ativação vai ser feito para https://exemplo.com.br, e os Pix efetivamente virão para https://exemplo.com.br/pix .
E isso você pode ver em homologação também, criando cobranças de até R$ 10 que depois de alguns segundos geram requisições no webhook como se tivessem sido pagas.
Mas criação de chave Pix é algo que se faz normalmente uma única vez, e em geral nem é via API, e sim via site ou app... então esse endpoint não faz muita falta. Eu sinto mais falta da quitação em homologação acontecer sem colocar um objeto pix na cobrança, que é uma diferença significativa entre produção e homologação.
Oi, boa tarde.
Na sexta eu estava com problemas com a parte de criação de webhooks, fui muito bem atendido e resolvi esta parte.
Hoje o problema é com o retorno, na documentação indica que eu deveria receber um caso o valor do PIX fosse inferior a 10 reais (isso em homologação), mas não estou recebendo.
Boa noite. Como faço para consultar um pix gerado para saber se foi pago ou não em .net core. Vi alguns exemplos mas utiliza E2EID e não tenho essa informação. Isso funciona em homologação ou só em produção?
dynamic efi = new EfiPay(JObject.Parse(File.ReadAllText("credentials.json")));
var param = new
{
e2eId = ""
};
try
{
var response = efi.PixDetailReceived(param);
Console.WriteLine(response);
}
catch (EfiException e)
{
Console.WriteLine(e.ErrorType);
Console.WriteLine(e.Message);
}
Boa tarde, meu DNS já se propagou e até então deu certo nesse tutorial que vc me enviou. Dei continuidade e estou na etapa de baixar o certificado público na documentação https://dev.efipay.com.br/docs/api-pix/webhooks . Minha dúvida é de qual baixar, no meu caso no momento estou testando então estou usando chaves etc, de homologação, mas eu vi o vídeo do ciolfi que diz que tem que baixar o certificado de produção por que o sistema de webhook só funciona em produção, e no meu caso, irei ter que mudar as chaves e gerar outro certificado privado para produção. Gostaria de saber se é isso mesmo ou posso baixar o de homologação.