Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Checkout Transparente Pagseguro em PHP, JS e Python - #08 Pagamento com Boleto com Javascript

27/03/2023

Na 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

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
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.
Saiba mais!
Pagseguro
Nesse curso será abordado a temática de vendas online com pagseguro através do redirecionamento, lightbox e checkout transparente.
Saiba mais!