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á 408 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á 408 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.