pagarme-js
pagarme-js copied to clipboard
Endereço desatualizado - Erro 404
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.
@derekstavis lembra que a gente tava tendo erro com a base url normal? Deve ter acontecido algo que arrumou e quebrou essa
@MarcoWorms O erro está na API mesmo?
@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.
Qual é seu environment? Está usando Node.js ou Browser?
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 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"
}
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.
Esqueci de mencionar que até uns dias atrás, estava funcionando corretamente ao fazer o upload
Estou com o mesmo problema.
Alguém conseguiu resolver?