Open rocooliveira opened 1 year ago
Cara, as APIs do PagarME são um tremendo descaso, @rocooliveira. Além de ser muito desatualizado, é uma luta pra fazer funcionar. E pensar que a galera endeusava o Deschamps por ter ajudado a criar isso.
Conseguiu? Estou com o mesmo problema
Alguem encontrou a solução? Acontecendo a mesma coisa aqui
Alguem encontrou a solução? Acontecendo a mesma coisa aqui
Tenta as seguintes coisas:
Ver se tá usando token e url do ambiente certo (do mesmo ambiente);
Se o domínio que tá chamando a requisição tá autorizado nas configurações;
Se o IP que tá chamando a requisição tá autorizado nas configurações;
Se está usando a base url bem como endpoints da versão 5 da API;
No meu caso era que eu tava tentando usar o token de homologação em produção... Kkkk
Verifique também No exemplo 'Basic ' + Buffer.from("sktest*:").toString('base64')
Observe que existe : depois da secret key... Esses dois pontos não está especificado mas ele é o formato...
Ficaria desta forma: 'Basic ' + Buffer.from("sk_test_saaesf1fs6e5f5165as1f6sa:").toString('base64')
Tire os **** : 🥇
Tem que encodar pra base64 a chave secreta com ":" no final. O Padrão de auth do pagarme é: User: $secretKey Pass: vazio
Então tem que encodar os dois pontos (:) no final.
['Authorization: Basic ' . base64_encode($secretKey . ':')]
Ref: https://en.wikipedia.org/wiki/Basic_access_authentication
Aqui consegui colocando no cabeçalho da requisição dessa forma: "Authorization", "Basic " . base64_encode("{$token}:")
Estou fazendo um teste pelo postam direto antes de implementar a API e não consigo autenticação
Fazendo um requisição GET para "https://api.pagar.me/core/v5/customers"
Usando Basic Auth com a chave de API que peguei no painel para sandbox (aktest.......), mas só retorna 401
A api v5 está funcional ainda?