Checkout Transparente Pagseguro em PHP, JS e Python - #08 Pagamento com Boleto com Javascript
27/03/2023Na aula de hoje aprenderemos como realizar a integração com o PagueSeguro emitindo boletos através do checkout transparente da plataforma.
Boletos via API - Pagseguro
app.js
No nosso arquivo app.js vamos criar a rota que fará a emissão do boleto via API:
app.get('/PaymentControllerBoleto',async function(req,res){
let reqs = await fetch("https://sandbox.api.pagseguro.com/charges",{
method:'POST',
headers:{
'Authorization': '2B3A7FB8713640A8AA3D419B10C04BE0',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"reference_id": "ex-00001",
"description": "Motivo do pagamento",
"amount": {
"value": 100035,
"currency": "BRL"
},
"payment_method": {
"type": "BOLETO",
"boleto": {
"due_date": "2024-12-31",
"instruction_lines": {
"line_1": "Pagamento processado para DESC Fatura",
"line_2": "Via PagSeguro"
},
"holder": {
"name": "Jose da Silva",
"tax_id": "22222222222",
"email": "jose@email.com",
"address": {
"street": "Avenida Brigadeiro Faria Lima",
"number": "1384",
"locality": "Pinheiros",
"city": "Sao Paulo",
"region": "Sao Paulo",
"region_code": "SP",
"country": "Brasil",
"postal_code": "01452002"
}
}
}
},
"notification_urls": [
"https://yourserver.com/nas_ecommerce/277be731-3b7c-4dac-8c4e-4c3f4a1fdc46/"
]
})
});
let ress = await reqs.json();
res.redirect(ress.links[0].href);
});
Não esqueça de rodar o servidor através do módulo nodemon:
nodemon app.js
Por hoje é só! Fiquem com Deus! Sucesso nos códigos e na vida!
Precisa de um instrutor? webdesignemfoco@gmail.com
Posts Relacionados
Checkout Transparente Pagseguro em PHP, JS e Python - #07 Pagamento com Cartão de Crédito
Nesse tutorial aprenderemos como realizar a venda pela API do Pagseguro utilizando como linguagem de programação o Javascript.
Checkout Transparente Pagseguro em PHP, JS e Python - #09 Pagamento com Pix com Javascript
Nesse tutorial aprenderemos como fazer a utilização do pix via API do Pagseguro diretamente do seu site.