Membros Pro RobertoKrug Postado 30 Janeiro Membros Pro Compartilhar Postado 30 Janeiro (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... Editado 30 Janeiro por RobertoKrug Ajustes, edição da mensagem Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro brajan Postado 6 Fevereiro Membros Pro Compartilhar Postado 6 Fevereiro 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 More sharing options...
Consultores Alexandre de Paula Postado 6 Fevereiro Consultores Compartilhar Postado 6 Fevereiro Bom dia, Estão com as DLLs da openSSL na pasta do programa? https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/ Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 6 Fevereiro Moderadores Compartilhar Postado 6 Fevereiro geralmente pode ser os dados de acesso com algum caracter errado ou maisculo minusculo temos clientes rodando sem problemas Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro brajan Postado 6 Fevereiro Membros Pro Compartilhar Postado 6 Fevereiro 2 horas atrás, Alexandre de Paula disse: Bom dia, Estão com as DLLs da openSSL na pasta do programa? https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/ estou usando a a versão 1.1.1.10/ Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro brajan Postado 6 Fevereiro Membros Pro Compartilhar Postado 6 Fevereiro 11 minutos atrás, brajan disse: estou usando a a versão 1.1.1.10/ Fiz o teste com todas as versões das dlls e o problema continua, revisei as informações do cliente e estão todas corretas Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Alexandre de Paula Postado 6 Fevereiro Consultores Compartilhar Postado 6 Fevereiro 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. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro brajan Postado 7 Fevereiro Membros Pro Compartilhar Postado 7 Fevereiro Pedi o cliente para gerar novamente o certificado, verifiquei que está dando erro de validação no mesmo. 2 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 8 Fevereiro Consultores Compartilhar Postado 8 Fevereiro Em 06/02/2024 at 10:01, brajan disse: Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token Bom dia, Erro 500 geralmente é do lado do servidor o problema. Entrem em contato com o suporte deles para verificar. Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro fredsmartfull Postado 8 Fevereiro Membros Pro Compartilhar Postado 8 Fevereiro 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 More sharing options...
Membros Pro fredsmartfull Postado 8 Fevereiro Membros Pro Compartilhar Postado 8 Fevereiro 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 More sharing options...
Consultores Alexandre de Paula Postado 8 Fevereiro Consultores Compartilhar Postado 8 Fevereiro o log que você está vendo é o log da lib. é possível configurar o log do componente pix. 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. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro fredsmartfull Postado 8 Fevereiro Membros Pro Compartilhar Postado 8 Fevereiro vou testar agora 1 Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro fredsmartfull Postado 8 Fevereiro Membros Pro Compartilhar Postado 8 Fevereiro O TXID é invalido, mas seguindo o manual, eu recebo do banco esse codigo, mas pelo visto, aqui tenho que gerar ele ? "violacoes":[{"razao":"TXID Com o formato ou tamanho incorreto.","propriedade":"cobTxidPut.txid"}]} Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Alexandre de Paula Postado 8 Fevereiro Consultores Compartilhar Postado 8 Fevereiro 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. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro fredsmartfull Postado 8 Fevereiro Membros Pro Compartilhar Postado 8 Fevereiro 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 More sharing options...
Consultores Alexandre de Paula Postado 8 Fevereiro Consultores Compartilhar Postado 8 Fevereiro 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. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro fredsmartfull Postado 8 Fevereiro Membros Pro Compartilhar Postado 8 Fevereiro Segue em anexo. log.txt Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Alexandre de Paula Postado 8 Fevereiro Consultores Compartilhar Postado 8 Fevereiro 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 Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro fredsmartfull Postado 8 Fevereiro Membros Pro Compartilhar Postado 8 Fevereiro 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 More sharing options...
Consultores Alexandre de Paula Postado 8 Fevereiro Consultores Compartilhar Postado 8 Fevereiro 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. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Administradores Juliana Tamizou Postado 8 Fevereiro Administradores Compartilhar Postado 8 Fevereiro Tópico movido para a área do SAC, para que o SLA de respostas seja considerado Juliana Tamizou Gerente de Projetos ACBr / Diretora de Marketing AFRAC Ajude o Projeto ACBr crescer - Seja Pro (15) 2105-0750 (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 More sharing options...
Membros Pro fredsmartfull Postado 8 Fevereiro Membros Pro Compartilhar Postado 8 Fevereiro @Alexandre de Paula mas o problema é que a lib solicita essa informação, e não deve solicitar! Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Alexandre de Paula Postado 8 Fevereiro Consultores Compartilhar Postado 8 Fevereiro 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. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Consultores EliasCesar Postado 8 Fevereiro Consultores Compartilhar Postado 8 Fevereiro Olá @fredsmartfull, Analisando seu log verifiquei que o txid está sendo enviado com esse valor: É 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 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 More sharing options...
Recommended Posts