Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 720 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Ola Boa tarde, 

Sou novo na Comunidade ACBr, gostaria de saber onde eu baixo o ACBrPixCD ?

Uma outra dúvida estou fazendo na mão essa requisição de Token do API PIX SICOOB:


curl  --location --request POST 'https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token' \

                    --data-urlencode 'grant_type=client_credentials' \

                    --data-urlencode 'client_id={{client_id}}' \

                    --data-urlencode 'scope=cob.read cob.write cobv.write cobv.read lotecobv.write lotecobv.read pix.write pix.read webhook.read webhook.write payloadlocation.write  payloadlocation.read'


E preciso adicionar esse instrução:   -k --cacert <caminho do certificado>   (informação obtida por resposta e-mail Sicoob devs),

Onde seria o certificado, como faço para adicionar usando o componente Rest nativo do Delphi.

PS.: Isso tudo feito por DLL, ou seja componentes criados e configurados direto no código.

Pois cheguei nesse erro aqui ate então pelo Projeto Delphi usando por DLL( A DLL do meu projeto que faz toda parte de API):


{
    "error": "invalid_client",
    "error_description": "Invalid client credentials"
}


E observei que é o mesmo erro quando "esquecemos" de Adicionar o Certificado no Postman, assim conclui que para meu código só preciso adicionar o certificado, mas na documentação do Sicoob, só mostram como se faz pelo Postman(via vídeo), ou pelos curl's dessa documentação:

https://documenter.getpostman.com/view/20565799/UzBnrmod

Atenciosamente,
Moysés A.Silva.

Postado
Em 02/12/2022 at 16:44, BigWings disse:

ACBrPIXCD é um dos componente da suite do ACBr, basta baixar e instalar no seu Delphi.

https://projetoacbr.com.br/fontes/

Obrigado por compartilhar o Link das Fontes,  to finalizando meu projeto mas só esta faltando o "HandShake" com o Sicoob para PIX, estou enviando o arquivo do certificado e mesmo assim ainda retorna msg de erro :

{
    "error": "invalid_client",
    "error_description": "Invalid client credentials"
}

 

Alguém poderia me ajudar?

 

curl  --location --request POST 'https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token' \

                    -k --cacert <caminho do certificado> 

                    --data-urlencode 'grant_type=client_credentials' \

                    --data-urlencode 'client_id={{client_id}}' \

                    --data-urlencode 'scope=cob.read cob.write cobv.write cobv.read lotecobv.write lotecobv.read pix.write pix.read webhook.read webhook.write                                                                    payloadlocation.write  payloadlocation.read'

estou fazendo com componentes Rest no projeto Oficial, mas fiz um teste com componentes Indy que retornou o seguinte erro:

Could not load certificate.
error:23076071:PKCS12 routines:PKCS12_parse:mac verify failure

 

Obs: o mesmo certificado usado no PostMan retorna o JSon certo com o access_token que estou precisando pelo meu API no ERP.

Obs.01: consegui obter o mesmo erro de "invalid_client" fazendo o curl no cmd do Windows.

Alguém poderia me ajudar?

Atenciosamente,
Moysés A.Silva.

 

 

  • Consultores
Postado
1 hora atrás, Moysés A. Silva disse:

Obrigado por compartilhar o Link das Fontes,  to finalizando meu projeto mas só esta faltando o "HandShake" com o Sicoob para PIX, estou enviando o arquivo do certificado e mesmo assim ainda retorna msg de erro :

{
    "error": "invalid_client",
    "error_description": "Invalid client credentials"
}

 

Alguém poderia me ajudar?

 

curl  --location --request POST 'https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token' \

                    -k --cacert <caminho do certificado> 

                    --data-urlencode 'grant_type=client_credentials' \

                    --data-urlencode 'client_id={{client_id}}' \

                    --data-urlencode 'scope=cob.read cob.write cobv.write cobv.read lotecobv.write lotecobv.read pix.write pix.read webhook.read webhook.write                                                                    payloadlocation.write  payloadlocation.read'

estou fazendo com componentes Rest no projeto Oficial, mas fiz um teste com componentes Indy que retornou o seguinte erro:

Could not load certificate.
error:23076071:PKCS12 routines:PKCS12_parse:mac verify failure

 

Obs: o mesmo certificado usado no PostMan retorna o JSon certo com o access_token que estou precisando pelo meu API no ERP.

Obs.01: consegui obter o mesmo erro de "invalid_client" fazendo o curl no cmd do Windows.

Alguém poderia me ajudar?

Atenciosamente,
Moysés A.Silva.

 

 

Por favor, verifique se as informações contidas aqui lhe são úteis.

 

  • Obrigado 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

Postado

Obrigado por compartilhar o Tópico.

Segundo os e-mails trocados pelo Sicoob, quando tive dificuldade em adicionar o Certificado para fazer Api na plataforma do Sicoob: https://developers.sicoob.com.br/   , fui informado que seria somente a Chave Pública no Certificado, sem os Bag logs nem nada mais somente o Bloco BEGIN CERTIFICATE   (Chave Pública)   END CERTIFICATE, porém é o mesmo arquivo ao qual estou tentando o HandShake da Requisição Token do Sicoob.

Qual Certificado tenho que enviar para o HandShake da Requisição Token do Sicoob, Certificado Completo, Certificado Somente com a Chave Pública ou somente com a Chave Privada?

Atenciosamente,
Moysés A.Silva.

  • Moderadores
Postado
8 horas atrás, Moysés A. Silva disse:

Obrigado por compartilhar o Tópico.

Segundo os e-mails trocados pelo Sicoob, quando tive dificuldade em adicionar o Certificado para fazer Api na plataforma do Sicoob: https://developers.sicoob.com.br/   , fui informado que seria somente a Chave Pública no Certificado, sem os Bag logs nem nada mais somente o Bloco BEGIN CERTIFICATE   (Chave Pública)   END CERTIFICATE, porém é o mesmo arquivo ao qual estou tentando o HandShake da Requisição Token do Sicoob.

Qual Certificado tenho que enviar para o HandShake da Requisição Token do Sicoob, Certificado Completo, Certificado Somente com a Chave Pública ou somente com a Chave Privada?

Atenciosamente,
Moysés A.Silva.

Se está usando ocomponente o tópico acima citado mostra passo a passo o que mandar

 

  • Curtir 1
  • Obrigado 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Este tópico foi criado há 720 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.