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

Endereço desatualizado - Erro 404

Open alutsu opened this issue 7 years ago • 10 comments

https://github.com/pagarme/pagarme-js/blob/01ee5a2c4168b6f8227fc6dbe246421b6371e390/pagarme.js#L2278

Aparentemente, o endereço está desatualizado, retirei a porta "443" e funcionou corretamente, nas documentações também informa o endereço da API sem a porta.

alutsu avatar Nov 30 '17 00:11 alutsu

@derekstavis lembra que a gente tava tendo erro com a base url normal? Deve ter acontecido algo que arrumou e quebrou essa

MarcoWorms avatar Dec 01 '17 12:12 MarcoWorms

@MarcoWorms O erro está na API mesmo?

alutsu avatar Dec 01 '17 13:12 alutsu

@alutsu o erro provavelmente está do lado da lib, não sei te responder ao certo pois ainda não conseguimos investigar isso, te aviso aqui assim que eu souber mais detalhes.

MarcoWorms avatar Dec 01 '17 16:12 MarcoWorms

Qual é seu environment? Está usando Node.js ou Browser?

derekstavis avatar Dec 01 '17 16:12 derekstavis

Se der pra preencher o template da issue vai nos ajudar bastante a debugar e te dar uma resposta mais rápida também :)

MarcoWorms avatar Dec 01 '17 16:12 MarcoWorms

@MarcoWorms e @derekstavis, erro meu, desculpe.

Description

Erro ao fazer requisição de transação através da API. Código do erro: 404. Aparentemente, este erro acontece após eu fazer o upload do código para o firebase functions, testei o código rodando no servidor local de testes e funcionou corretamente.

//Transação apenas com o id do cartão e o CVV
    pagarme.client.connect({ encryption_key: 'my_key' })
    .then(client => client.transactions.create({
      "amount": req.body.order.totalPricePagarMe,
      "card_number": req.body.holderInfo.cardNumber,
      "card_cvv": req.body.holderInfo.cardCVV.toString(),
      "card_expiration_date": req.body.holderInfo.cardExpDate,
      "card_holder_name": req.body.holderInfo.name
    })).then(transactions => {
      var ref = db.ref('onGoingOrderList/'+req.body.order.place+'/')
                  .push({
                    orderList: req.body.order.orderList,
                    table: req.body.order.tableNumber,
                    price: req.body.order.totalPrice,
                    status: req.body.order.status,
                    dateCreated: req.body.order.dateCreated
                  })
                  .then(snapshot => {
                    res.send({
                      "status":true,
                      "transaction": transactions
                    })
                  })
                  .catch(err => {
                    res.send({
                      "status": false
                    })
                  })
    })
    .catch(error => res.send(error));

My Setup

  • Node Version: 8.4.0
  • SO: Windows 10
  • [x] I have tested with the latest version
  • [x] I can simulate the issue easily

Current Behavior

{"name": "FetchError", 
"message": "request to https://api.pagar.me:443/1/transactions failed, reason: getaddrinfo ENOTFOUND api.pagar.me api.pagar.me:443",
 "type": "system", 
"errno": "ENOTFOUND", 
"code": "ENOTFOUND"
}

Expected Behavior

{
"status":true,
"transaction": {
"date_created":"2017-12-01T18:32:45.703Z",
"issuer":null,
"issuer_error":false,
"object":"transaction",
"status":"authorized",
"token":"test_transaction_JofrpwrGcwOwk2y6wNESDGuq8yH2JL"
}

alutsu avatar Dec 01 '17 18:12 alutsu

Este comportamento está estranho. Parece alguma coisa específica da infra do Google. Vamos investigar esse comportamento subindo uma cloud function e logo que tivermos mais detalhes a gente volta aqui pra te dar um feedback.

derekstavis avatar Dec 01 '17 19:12 derekstavis

Esqueci de mencionar que até uns dias atrás, estava funcionando corretamente ao fazer o upload

alutsu avatar Dec 01 '17 20:12 alutsu

Estou com o mesmo problema.

mayconcarlete avatar Dec 02 '19 12:12 mayconcarlete

Alguém conseguiu resolver?

imdsoliveira avatar May 03 '20 06:05 imdsoliveira