Biblioteca NPM implementada em JavaScript para o ambiente de pagamento recorrente disponibilizado pelo PagSeguro. Através das funções do arquivo index.js as requisições HTTP da API PagSeguro são executadas.
- Pagamento Recorrência
- Boleto
- Checkout Transparente
Instale a biblioteca PagSeguro-Payment e importe para seu projeto JavaScript.
npm i pagseguro-payment
const pagseguro_payment = require("pagseguro-payment");
O método construtor da API requer a passagem de um parâmetro JSON conforme o credentials.json. Os dados de sua conta PagSeguro devem ser inseridos em suas respectivas variáveis (email e token). As URLs do objeto credentials abaixo estão para o ambiente real, podendo ser alteradas para o ambiente de testes (sandbox) inserindo ".sandbox" após o "ws" de cada uma.
const credentials = {
"email": "",
"token": "",
"auth": "https://ws.pagseguro.uol.com.br/",
"preapprovals": "https://ws.pagseguro.uol.com.br/pre-approvals",
"preapprovals_request": "https://ws.pagseguro.uol.com.br/pre-approvals/request",
"preapprovals_payment": "https://ws.pagseguro.uol.com.br/pre-approvals/payment",
"recurring_payment": "https://ws.pagseguro.uol.com.br/recurring-payment",
"transactions": "https://ws.pagseguro.uol.com.br/v2/transactions",
"session":" https://ws.pagseguro.uol.com.br/v2/sessions/"
}
const pagseguroPayment = new pagseguro_payment(credentials);
Caso você não saiba gerar um token, basta seguir o tutorial no link: https://www.youtube.com/watch?v=Taaa0H6j5Ug
Não se esqueça de manter seus dados sempre seguros!
Um exemplo básico de execução da API está no arquivo src/test.js. Para executá-lo, basta clonar o repositório e executar os seguintes comandos no terminal:
npm install
npm test