cristyanhenrich/asaas-sdk 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

cristyanhenrich/asaas-sdk

最新稳定版本:v1.1.4

Composer 安装命令:

composer require cristyanhenrich/asaas-sdk

包简介

Library to connect assas api

README 文档

README

Latest Stable Version Total Downloads License

Este pacote fornece uma integração com a API do Asaas para Laravel, permitindo o gerenciamento de clientes, cobranças, assinaturas e Pix.

Instalação

Requisitos

  • PHP 8.2 ou superior
  • Laravel 9 ou superior
  • GuzzleHTTP 7.4 ou superior

Passos

  1. Instale o pacote via Composer:

    composer require cristyanhenrich/asaas-sdk
  2. Publique as configurações:

    php artisan vendor:publish --tag=asaas-config
  3. Configure as variáveis de ambiente no arquivo .env:

    ASAAS_PRODUCTION=true
    ASAAS_API_KEY=your_api_key_here

Uso

Configuração Inicial

Certifique-se de configurar corretamente as variáveis no arquivo .env. O pacote automaticamente detecta se deve usar o ambiente de produção ou sandbox com base no valor de ASAAS_PRODUCTION.

Exemplo de Uso

Clientes

  • Listar clientes:

    use Asaas;
    
    $clientes = Asaas::listCustomers(['name' => 'Cristyan Henrich']);
  • Criar um cliente:

    $cliente = Asaas::createCustomer([
        'name' => 'Cristyan Henrich',
        'cpfCnpj' => '12345678900',
        'email' => 'cristyanhenrich16@gmail.com',
    ]);

Cobranças

  • Criar uma cobrança:
    $cobranca = Asaas::createCharge([
        'customer' => 'customer_id',
        'billingType' => 'BOLETO',
        'value' => 150.00,
        'dueDate' => '2025-01-31',
    ]);

Assinaturas

  • Criar uma assinatura:
    $assinatura = Asaas::createSubscription([
        'customer' => 'customer_id',
        'billingType' => 'CREDIT_CARD',
        'value' => 200.00,
        'nextDueDate' => '2025-02-01',
    ]);

Pix

  • Listar chaves Pix:
    $pixKeys = Asaas::listKeys();

Estrutura de Configuração

Após publicar o arquivo de configuração, você pode encontrá-lo em config/asaas.php. Aqui estão as principais opções:

return [
    'production' => env('ASAAS_PRODUCTION', false),
    'api_url_production' => env('ASAAS_API_PRODUCTION', 'https://api.asaas.com/'),
    'api_url_sandbox' => env('ASAAS_API_SANDBOX', 'https://sandbox.asaas.com/api/v3/'),
    'api_key' => env('ASAAS_API_KEY', ''),
];

Registro Automático

Este pacote utiliza o ServiceProvider do Laravel para registrar serviços e aliases automaticamente.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença

Este pacote é licenciado sob a MIT License.

统计信息

  • 总下载量: 330
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-01-10