ampc / asaas-php-sdk
Asaas.com PHP API 包装器
1.1.3
2024-08-22 20:53 UTC
Requires
- php: >=5.2.0
- guzzlehttp/guzzle: >=5.0.0
Suggests
- guzzlehttp/guzzle: To use GuzzleHttpAdapter, require guzzlehttp/guzzle:~5.0|~6.0.
README
我的非官方服务www.asaas.com API 集成 SDK
安装
可以使用依赖管理器 composer 安装此库。要安装库及其所有依赖项,请执行
composer require ampv/asaas-php-sdk:1.1.2
为了使用 WebService,需要使用一个 REST 客户端,该客户端将负责与 WebService 的通信。默认情况下,库中包含 GuzzleHttp。
安装 GuzzleHttp
composer require guzzlehttp/guzzle
或在您的 composer.json
中添加
{ "require": { "guzzlehttp/guzzle": "^6.1" } }
适配器
示例
<?php require 'vendor/autoload.php'; use Ampc\Asaas\Asaas; //Caso queira usar a API em modo teste basta não passar a url no momento em que o cliente é instanciado. // Instancie o cliente Asaas usando O token de acesso da Api e a URL do ambbiente que deseja ultilizar. // Obs.: Caso não seja informado o segundo parâmetro a API entra em modo de Homologação $token = 'seu_token_de_acesso'; $url = 'https://sandbox.asaas.com/api/v3'; $asaas = new Asaas($token,$url);
财务
// Retorna o Saldo da conta $saldo = $asaas->finance()->getBalance();
客户
// Retorna a listagem de clientes $clientes = $asaas->customer()->getAll(array $filtros); // Retorna os dados do cliente de acordo com o Id $cobranca = $asaas->customer()->getById(123); // Retorna os dados do cliente de acordo com o Email $clientes = $asaas->customer()->getByEmail('email@mail.com'); // Insere um novo cliente $cobranca = $asaas->customer()->create(array $dadosCliente); // Atualiza os dados do cliente $cobranca = $asaas->customer()->update(123, array $dadosCliente); // Deleta uma cliente $asaas->customer()->delete(123);
收款
// Retorna a listagem de cobranças $cobrancas = $asaas->payment()->getAll(array $filtros); // Retorna os dados da cobrança de acordo com o Id $cobranca = $asaas->payment()->getById(123); // Retorna a listagem de cobranças de acordo com o Id do Cliente $cobrancas = $asaas->payment()->getByCustomer($customer_id); // Retorna a listagem de cobranças de acordo com o Id da Assinaturas $cobrancas = $asaas->payment()->getBySubscription($subscription_id); // Insere uma nova cobrança $cobranca = $asaas->payment()->create(array $dadosCobranca); // Atualiza os dados da cobrança $cobranca = $asaas->payment()->update(123, array $dadosCobranca); // Deleta uma cobrança $asaas->payment()->delete(123);
订阅
// Retorna a listagem de assinaturas $assinaturas = $asaas->subscription()->getAll(array $filtros); // Retorna os dados da assinatura de acordo com o Id $assinatura = $asaas->subscription()->getById(123); // Retorna a listagem de assinaturas de acordo com o Id do Cliente $assinaturas = $asaas->subscription()->getByCustomer($customer_id); // Insere uma nova assinatura $assinatura = $asaas->subscription()->create(array $dadosAssinatura); // Atualiza os dados da assinatura $assinatura = $asaas->subscription()->update(123, array $dadosAssinatura); // Deleta uma assinatura $asaas->subscription()->delete(123);
通知
// Retorna a listagem de notificações $notificacoes = $asaas->notification()->getAll(array $filtros); // Retorna os dados da notificação de acordo com o Id $notificacao = $asaas->notification()->getById(123); // Retorna a listagem de notificações de acordo com o Id do Cliente $notificacoes = $asaas->notification()->getByCustomer($customer_id); // Insere uma nova notificação $notificacao = $asaas->notification()->create(array $dadosNotificacao); // Atualiza os dados da notificação $notificacao = $asaas->notification()->update(123, array $dadosNotificacao); // Deleta uma notificação $asaas->notification()->delete(123);
城市
// Retorna a listagem de cidades $cidades = $asaas->city()->getAll(array $filtros); // Retorna os dados da cidade de acordo com o Id $action123 = $asaas->city()->getById(123);
错误
// Caso aconteça algum erro durante a consulta o parametro erro do objeto vem TRUE $saldo = $asaas->finance()->getBalance(); print_r($saldo);//{"erro":true,"code":404,"body":"HTTP Status 404 \u2013 N\u00e3o Encontrado"}
官方文档
注意:这是一个非官方 API。它是基于以下链接提供的文档制作的此处。
许可证
基于 MIT 许可证发布。复制、粘贴、修改、改进和分享,无需担忧 ;)