https://github.com/brenno-duarte/pagseguro-custom-api
API customizada do PagSeguro para projetos em PHP
https://github.com/brenno-duarte/pagseguro-custom-api
Last synced: 3 months ago
JSON representation
API customizada do PagSeguro para projetos em PHP
- Host: GitHub
- URL: https://github.com/brenno-duarte/pagseguro-custom-api
- Owner: brenno-duarte
- License: mit
- Created: 2021-01-31T13:36:41.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-31T13:51:10.000Z (over 4 years ago)
- Last Synced: 2025-02-05T08:37:16.307Z (4 months ago)
- Language: PHP
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PagSeguro Custom API
## Sobre
API customizada do PagSeguro para projetos em PHP
## Instalação
Rode o comando abaixo no terminal do Composer:
```sh
composer require brenno-duarte/pagseguro-custom-api
```## Como usar
Crie um arquivo `env.php` e adicione o script abaixo:
```php
test(1));### Ao invés de variáveis para definir os endpoints, você pode definir constantes para um projeto real
$rota_boleto = "http://rota-para-gerar-boleto";
$rota_cartao = "http://rota-para-gerar-cartao";
$rota_session = "http://rota-para-gerar-session";
$rota_status = "http://rota-para-gerar-status";?>
importProducts(); ?>
importBuyer(); ?>
importPayments(); ?>
importJSMethods(); ?>```
Os arquivos necessários para um projeto real estão na pasta `templates` do componente. Copie-os e edite sem alterar a estrutura padrão.
## Rotas
Como mostrado no exemplo anterior, o PagSeguro trabalha com endpoints para realizar pagamentos, sessões e status. Abaixo encontra-se um exemplo de como você deve criar as rotas utilizando este componente.
### Rota do boleto:
```php
getBilletValues((object)filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING));
```### Rota do cartão de crédito
```php
getCardValues((object)filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING));
```### Rota Session
```php
getSession();
```### Rota Status
```php
getStatus();
```### Rota CEP
```php
resultado;
$dados['rua'] = (string) $reg->tipo_logradouro . ' ' . $reg->logradouro;
$dados['bairro'] = (string) $reg->bairro;
$dados['cidade'] = (string) $reg->cidade;
$dados['estado'] = (string) $reg->uf;
echo json_encode($dados);
```## License
[MIT]("https://github.com/brenno-duarte/pagseguro-custom-api/blob/master/LICENSE)