artesaos/moip-subscriptions
Composer 安装命令:
composer require artesaos/moip-subscriptions
包简介
MoIP Subscriptions PHP Client
README 文档
README
Introdução
MoIP Assinaturas (Pagamentos Recorrentes) é um produto da MoIP.
A Presente biblioteca cliente visa facilitar a integração / implementação da API de Assinaturas em projetos PHP.
Sobre o Projeto
O Projeto utiliza o framework ActiveResource Restinga.
Documentação Oficial
A documentação do pacote é uma cópia da documentação oficial, que pode ser encontra em http://dev.moip.com.br/assinaturas-api/
Status do Projeto
Status atual da Cobertura do Pacote
| Endpoint | Implementação | Exemplos |
|---|---|---|
coupons (Cupons) |
100% | 0% |
plans (Planos) |
100% | 0% |
customers (Clientes) |
100% | 0% |
subscriptions (Assinaturas) |
100% | 0% |
- invoices (Faturas) |
100% | 0% |
--- payments (Pagamentos) |
100% | 0% |
--- retries (Re-rentativas) |
100% | 0% |
users/preferences (Preferências) |
0% | 0% |
Conteúdo da Documentação
Primeiros Passos
Instalação
Para instalar a biblioteca moip-subscriptions, você deve utilizar o composer para incluí-la como dependência em seu projeto.
composer require artesaos/moip-subscriptions
Configuração
Após instalar a biblioteca, você precisará configurar seu token e chave da API, bem como indicar se as chamadas serão feitas no ambiente de produção ou não:
use Artesaos\MoIPSubscriptions\MoIPSubscriptions; $token = '0011001100110011001100110011'; $key = '10101010101010101010010101010101010'; $production = false; // A chamada setCredentials recebe 3 parametros // O Token da API, a Chave da API e a indicação de produção ou não (true/false) MoIPSubscriptions::setCredentials($token, $key, $production);
Instruções Gerais:
Cada recurso / classe da API funciona praticamente da mesma forma, porem todos os métodos disponíveis estão (ou serão) documentados nesse manual.
Alguns métodos herdados da biblioteca Restinga como $resource->destroy() mesmo que disponíveis, não fazem efeito contra a API.
Gerenciamento de Erros
Para gerenciar os erros que a API poderá exibir, você pode utilizar o método ->hasErrors() para descobrir se houve algum erro na requisição, e o método ->getErrors() que por sua vêz tem métodos como ->first() e ->all().
O exemplo a seguir de gerenciamento de erros é baseado na classe Plan, mas não se preocupe que essa classe ainda não está coberta, você só precisa entender o fluxo dos erros agora.
Vamos no exemplo tentar alterar um plano com valor negativo, o que já sabemos que a API não permite. Faremos isso apenas para demonstrar o tratamento de errors.
use Artesaos\MoIPSubscriptions\Resources\Plan; // Busca um Plano Já cadastrado com código 'plan123' $plan = Plan::find('plan123'); // Configuramos um valor negativo no plano $plan->amount = -2200; // Se o plano não pode ser salvo if(!$plan->save()) { // e se Existe alguma mensagem de erro disponível if ($plan->hasErrors()) { // Método 1: obter um array com as mensagens de erro $errors = $plan->getErrors()->all(); // Método 2: obter apenas o primeiro erro (caso hajam mais de 1 erro) $error = $plan->getErrors()->first(); } }
Exemplos
@todo
artesaos/moip-subscriptions 适用场景与选型建议
artesaos/moip-subscriptions 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 72 次下载、GitHub Stars 达 10, 最近一次更新时间为 2016 年 06 月 01 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 artesaos/moip-subscriptions 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 artesaos/moip-subscriptions 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 72
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 10
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-06-01