Ir para conteúdo
  • Cadastre-se

dev botao

PIX pelo SICREDI, Geração das Credenciais


Ver Solução Respondido por fredsmartfull,

Recommended Posts

  • Membros Pro
Postado (editado)

Estive olhando o fórum, para a Geração das Credenciais:

Mas pelo que o Sicredi, me passou pela Cartilha deles... a Geração está diferente, será que mudaram?

Segue a Cartilha emCartilha SICREDI - Pix.pdfCartilha SICREDI - Pix.pdfCartilha SICREDI - Pix.pdf anexo...

Aqui diz para Preencher os Dados que será gerado o Arquivo... Fiz isto... Usando as Credenciais geradas... sempre me retorna o erro:

Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token

Pelo Aplicativo Exemplo do ACBr...

image.thumb.png.3ea46b61c48db22aaa9dda2495ac3847.png

Editado por RobertoKrug
Ajustes, edição da mensagem
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Estou com o mesmo problema para o Sicredi ja faz algum tempo mas entrou um novo cliente e o mesmo esta sempre retornando 

Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

Estão com as DLLs da openSSL na pasta do programa?

https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/

 

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

use a versão 1.1.1.10 mesmo. com a arquitetura de acordo com a que está compilando. (x86 ou x64) remova todas as outras dlls da pasta

use o programa exemplo.

marque para salvar o log no nivel mais alto e envie pra gente. Se achar que tem dados sensiveis envie para [email protected] com o link deste tópico no corpo do email.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia, estou com esse mesmo problema com o Sicredi, e detalhe usamos de modo direto o certificado .CER e o .KEY e funcionam perfeitamente, agora ao integrar com o ACBrLibPIXCD não conseguimos, da erro 500.

feb 08, 2024 7:25:10 AM com.acbr.pixcd.demo.FrmMain btnCriarCobrancaImediataActionPerformed
GRAVE: null
java.lang.Exception: Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token

Criei outras credenciais, recebi o retorno diferente agora, vamos testar!
[Problema]
Detail=A requisição que busca alterar ou criar uma cobrança para pagamento imediato não respeita o schema ou está semanticamente errada.
Status=400
Title=Cobrança inválida.
 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Conseguimos saber qual foi o json enviado? porque está informando que é inválida mas veja o log e o ini que estamos passando.
 

08/02/24 07:37:10:730 -    SetRetorno(0, )
08/02/24 07:37:10:730 - LIB_ConfigGravar()
08/02/24 07:37:10:730 - Travar
08/02/24 07:37:10:730 - TLibPIXCDConfig.Gravar: C:\ACBrDemos\Java\PIXCD\Demo\ACBrLibPIXCD.Demo\ACBrLib.ini
08/02/24 07:37:10:733 - TLibPIXCDConfig.Gravar - Feito
08/02/24 07:37:10:733 - Destravar
08/02/24 07:37:10:733 -    SetRetorno(0, )
08/02/24 07:37:13:164 - PIXCD_CriarCobrancaImediata(C:\Users\Administrador\Documents\PIX\PIXCD.INI, )
08/02/24 07:37:13:165 - Travar
08/02/24 07:37:13:657 -    MoverStringParaPChar. StrLen:195, BufLen:256
08/02/24 07:37:13:657 -    SetRetorno(0, [Problema]
Detail=A requisição que busca alterar ou criar uma cobrança para pagamento imediato não respeita o schema ou está semanticamente errada.
Status=400
Title=Cobrança inválida.
)


 

[CobSolicitada]
chave=26957858000132
solicitacaoPagador=Pagamento de conta
expiracao=3600
valorOriginal=1.00
modalidadeAlteracao=False
devedorCPF=03943279189
devedorCNPJ=
devedorNome=Joao Silva

[infoAdicionais001]
nome=Observação
valor=Pagamento solicitado no dia 08/02/2024

[infoAdicionais002]
nome=Referência
valor=1

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

o log que você está vendo é o log da lib. é possível configurar o log do componente pix.

image.png

No INI de configuração da lib preencha Lognivel=4 e logpath com o caminho do seu log.

Nesse log você terá o body enviado na requisição.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

2 sugestões possíveis:

1 - envie o txID

2- verifique como está o body do envio, ele não tem o txID ou tem o txID e ele está em branco?

Pessoalmente eu sempre acho melhor gerar e enviar o txID e aproveitar para armazenar na sua base, assim você já tem uma chave de referencia pra futuras pesquisas.

 

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Ele não tem, está padrão ele.

 

08/02/24 07:55:43:433 - Resp.Body:
{"type":"https://pix.bcb.gov.br/api/v2/error/CobOperacaoInvalida","title":"Cobrança inválida.","status":400,"detail":"A requisição que busca alterar ou criar uma cobrança para pagamento imediato não respeita o schema ou está semanticamente errada.","correlationId":"494c242d-22043088","violacoes":[{"razao":"TXID Com o formato ou tamanho incorreto.","propriedade":"cobTxidPut.txid"}]}
08/02/24 07:55:43:434 - ChamarEventoQuandoReceberRespostaEndPoint( /cob, PUT )
08/02/24 07:55:43:434 -   ResultCode:400
08/02/24 07:55:43:434 -   RespostaHttp: {"type":"https://pix.bcb.gov.br/api/v2/error/CobOperacaoInvalida","title":"Cobrança inválida.","status":400,"detail":"A requisição que busca alterar ou criar uma cobrança para pagamento imediato não respeita o schema ou está semanticamente errada.","correlationId":"494c242d-22043088","violacoes":[{"razao":"TXID Com o formato ou tamanho incorreto.","propriedade":"cobTxidPut.txid"}]}
08/02/24 07:55:43:434 - TratarRetornoComErro( 400 )

 

Body de envio

 

08/02/24 07:55:43:138 -   Req.Body:
{ "calendario" : { "expiracao" : 3600 }, "devedor" : { "cpf" : "03943279189", "nome" : "Joao Silva" }, "valor" : { "original" : "1.00" }, "chave" : "26957858000132", "solicitacaoPagador" : "Pagamento de conta", "infoAdicionais" : [{ "nome" : "Observação", "valor" : "Pagamento solicitado no dia 08/02/2024" }] }
08/02/24 07:55:43:433 -   ResultCode: 400 - Bad Request
08/02/24 07:55:43:433 -   Resp.Headers:
HTTP/1.0 400 Bad Request
Content-Type: application/problem+json
x-content-type-options: nosniff
strict-transport-security: max-age=15724800; includeSubDomains
x-frame-options: DENY
x-xss-protection: 1 ; mode=block
referrer-policy: no-referrer
Content-Length: 391
Expires: Thu, 08 Feb 2024 11:55:43 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 08 Feb 2024 11:55:43 GMT
Connection: close

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

esse é o body da resposta.

se quiser anexe o log completo aqui. se achar que tem informações sensíveis envie o log para [email protected] e coloque o link desse tópico no corpo do email para identificarmos.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tente adicionar o txID para enviar.

normalmente é usado um formato assim:

18051C4FFB1E43F3BE9645EACB28E15C

você está usando a lib correto?qual a sua linguagem de programação?

Obrigado

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Sim usamos a lib, Java!

ao enviar o o txID ele passa, porem esse dado não é nossa obrigação gerar, devemos esperar o banco retornar, mas se for necessario faremos.

 

[Loc]
criacao=08/02/2024 12:34:54
criacao_Bias=0
id=390606323
location=pix-qrcode.sicredi.com.br/qr/v2/1e671e88b5fc44e7bbfb249879a6cff6
txId=

[CobGerada]
pixCopiaeCola=00020126860014br.gov.bcb.pix2564pix-qrcode.sicredi.com.br/qr/v2/1e671e88b5fc44e7bbfb249879a6cff65204000053039865802BR5903PIX6006Cidade62070503***6304B456
revisao=0
status=1
txId=18051C4FFB1E43F3BE9645EACB28E15C

[Valor]
modalidadeAlteracao=0
original=1

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, fredsmartfull disse:

ao enviar o o txID ele passa, porem esse dado não é nossa obrigação gerar, devemos esperar o banco retornar,

Concordo. Infelizmente não tenho credenciais do ambiente de teste/produção do sicredi.
Nesse caso minha sugestão é abrir um chamado questionando o banco a respeito da rejeição quando não envia o txID.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Administradores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

image.png

Não é a lib que pede... Veja o log de quando você enviou sem o txID. A Lib e o componente geraram a informação sem o txID e enviaram a requisição.

O webservice que devolveu dizendo que precisa do txID, por isso recomendei entrar em contato com o suporte do banco.

Se quiser tirar a dúvida pode eventualmente montar a requisição no postman sem o txId e verificar se funciona.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Olá @fredsmartfull,

Analisando seu log verifiquei que o txid está sendo enviado com esse valor:
image.png

É necessário ou não enviar nenhum conteúdo no txID, ou enviar um conteúdo válido conforme o Alexandre comentou.

Anexe tbm seu arquivo .ini com o comando para criar a cobrança por favor

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.