Ir para conteúdo
  • Cadastre-se

dev botao

ACBrPIXCD - Banco INTER - Erro 401 ao criar cobrança imediata


Ver Solução Respondido por softwareamigo,
  • Este tópico foi criado há 496 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Minha aplicação esta ativa e o certificado registrado na maquina.

Mas recebo um return code 401 ao gerar uma cobrança imediata. Alguém pode me ajudar ?

Debugando o programa exemplo percebi que o protocolo é 1.0  É isto mesmo ? Também não é gerado um usuario e senha.

O cliente id é aceito ok com return code 200

12/10/23 16:16:51:905 - Req.Body:
grant_type=client_credentials&client_id=da0b0471-c1c4-45de-b981-b40c8d09eec3&client_secret=ad3230a8-b802-4316-8eaa-78150f47fe52&scope=cob.write%20cob.read%20pix.write%20pix.read
HTTP/1.0 200 OK

Mas o registro da cobrança é rejeitado

12/10/23 16:23:05:409 - Resp.Body:
{"access_token": "4f6dd26d-97cc-47a8-9ea9-ae2ab4332bc2","token_type": "Bearer", "expires_in": 3600, "scope": "cob.write cob.read pix.write pix.read"}

Authorization:Bearer 4f6dd26d-97cc-47a8-9ea9-ae2ab4332bc2
Accept-Encoding: gzip, compress, deflate

12/10/23 16:25:43:011 - Req.Body:
{"calendario":{"expiracao":3600},"valor":{"original":"1.00"},"chave":"02658379000319"}
HTTP/1.0 401 Unauthorized

LOGINTER.TXT

  • Consultores
Postado

@softwareamigo
Bom dia !
Por favor Você consegue reproduzir isso com nosso programa exemplo ?
Como o programa exemplo é o mesmo que usamos em nossos testes, se puder fazer este favor e nos relatar se apresentou o mesmo problema ou se deu certo, agradeço.
 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado

Oi Daniel, o certificado já é  CRT

O banco disponibilizou 2 arquivos o  CRT e o KEY

Registrei o CRT normalmente

O que eu percebi no código é que o componente espera que para o PIX do INTER esteja definido um usuario e senha.

E além de não ver nenhum lugar para informar estes dados também não encontrei referencia a isto na pagina developers do INTER.

function THTTPSend.HTTPMethod(const Method, URL: string): Boolean;

  URI := ParseURL(trim(URL), Prot, User, Pass, Host, Port, Path, Para;
  User := DecodeURL(user);
  Pass := DecodeURL(pass);

 

User e Pass voltam em branco

 

 

  • Fundadores
Postado
14 minutos atrás, softwareamigo disse:

function THTTPSend.HTTPMethod(const Method, URL: string): Boolean;

  URI := ParseURL(trim(URL), Prot, User, Pass, Host, Port, Path, Para;
  User := DecodeURL(user);
  Pass := DecodeURL(pass);

Isso não tem relação...

Esse método pegaria apenas User e Senha quando informados na URL.. o que não é utilizado nesse tipo de conexão...

O Erro parece ser algo errado nas credenciais

ClientId/Secrets inválidos, ou que não pertencem ao certificado informado

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

 

 

  • Este tópico foi criado há 496 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...