pagarme-js icon indicating copy to clipboard operation
pagarme-js copied to clipboard

API v5 quebrada na autenticação

Open eusouoviana opened this issue 3 years ago • 7 comments

Description

Loguei no dash.pagar.me/ e fui em Desenvolvimento > Chaves e anotei a Chave Privada e segui a orientação aqui no GitHub para conectar ao Pagarme. Ele então dá erro de autorização, incluindo se tentar com a Chave Privada de Testes (Homolog).

Tentei via AXIOS Basic Auth também, o mesmo erro. Parece que as chaves não estão funcionando, seria alguma instabilidade na API? Com quem devo falar?

  • [x] I have tested with the latest version
  • [x] I can simulate the issue easily

Current Behavior

Dá erro 401 com objeto { message: 'Authorization has been denied for this request.' }

Expected Behavior

Funcionar de acordo com a documentação? :D

eusouoviana avatar Feb 09 '22 03:02 eusouoviana

@jpdevrs chegou a passar a secret key como o basic user e ''(vazio) como password?

netomarchiori avatar Feb 15 '22 02:02 netomarchiori

Mesmo problema aqui hoje

GabrielAlmeidaGOK avatar Mar 10 '22 14:03 GabrielAlmeidaGOK

mesma coisa aqui

jonathaniqueda avatar Mar 28 '22 21:03 jonathaniqueda

Aguardar a solução @jonathaniqueda, o seu retorna 401 dentro da plataforma e no app ?

GabrielAlmeidaGOK avatar Mar 28 '22 21:03 GabrielAlmeidaGOK

No axios você passa o Basic Auth pela config assim:

axios.post('https://api.pagar.me/core/v5/orders', body, {
        headers: {
          Authorization: 'Basic ' + Buffer.from(secretKey).toString('base64'),
          'Content-Type': 'application/json',
        },
        auth: {
          username: secretKey,
          password: '',
        },
      }

Comigo estava acontecendo o mesmo problema fazendo pela doc deles, dessa forma funcionou

hialves avatar Apr 04 '22 05:04 hialves

A parte do login funcionou, porem aparece outro erro agora:

FetchError: invalid json response body at https://api.pagar.me:443/1/sessions reason: Unexpected token B in JSON at position 0 at /home/rodolpho/Documentos/Triforce Coding/Payment-service/node_modules/pagarme/pagarme.js:9867:32 at processTicksAndRejections (node:internal/process/task_queues:96:5) { type: 'invalid-json' }

Alguem resolveu essa parte?

RudyAlmeida avatar Apr 05 '22 02:04 RudyAlmeida

Galera, essa biblioteca não está integrada com a versão V5 da Pagar.me, ela só funciona até a V4

murilohns avatar Jun 08 '22 15:06 murilohns