An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

# PagSeguro Custom API


GitHub release (latest by date)
GitHub

## 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)