robmachado / apigranatum
用于使用 GRANATUM 财务 API 的辅助类
v1.0.1
2018-05-09 15:49 UTC
Requires (Dev)
- phpstan/phpstan: ^0.9.1
- phpunit/phpunit: ^6.5
- scrutinizer/ocular: ^1.3
- squizlabs/php_codesniffer: ^2.8
This package is auto-updated.
Last update: 2024-08-29 04:03:43 UTC
README
PHP 库,包含用于与 Granatum 财务系统集成辅助类
Granatum 是一款高质量的 Web 财务管理应用
其 API (Restful) 提供了多种功能,这些类可以访问这些功能。
- 银行 (列表)
- 类别 (列表、添加、修改、删除)
- 成本收益中心 (列表、添加、修改、删除)
- 城市 (列表)
- 客户 (列表、添加、修改、删除)
- 收款 (列表、添加、修改、删除)
- 账户 (列表、添加、修改、删除)
- 省份 (列表)
- 支付方式 (列表、添加、修改、删除)
- 供应商 (列表、添加、修改、删除)
- 交易 (列表、添加、修改、删除)
信贷
这些类是基于 Lucas Nunes Pinto Pinheiro 创建的类仓库开发的。
lucasnpinheiro/granatum 感谢他免费提供他的集成类。
安装
composer require robmachado/apigranatum
依赖
- "php" : ">=7.0",
- "ext-curl": "*",
- "ext-json": "*",
- "curl/curl": "^1.8"
使用方式
- 实例化 Connector::class(使用 Curl\Curl 进行通信)
- 使用 Granatum::class 加载所需的类
- 设置所需的方法 all(), get(), edit(), add(), 或 delete()
- 传递 API(和操作)指定的参数
- 返回值始终为字符串(json)或布尔值
- 发生错误时将返回一个 \Exception
使用示例
use ApiGranatum\Granatum; use ApiGranatum\Connector; $token = 'lkjd786487648746jhjhe989389syhhhwuh9837398739hdskh'; $version = 'v1'; $uri = 'https://api.granatum.com.br'; try { $conn = new Connector($token, $version, $uri); $b = Granatum::bancos($conn); $resp = $b->all(); if ($resp === 'false') { echo "Falhou ..."; } elseif ($resp === 'true') { echo "Operação realizada com Sucesso!!"; } else { echo "<pre>"; print_r($resp); echo "</pre>"; } } catch (\Exception $e) { echo $e->getMessage(); }
MIT 许可证
版权 (c) 2018 Roberto Leite Machado
特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用该软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得软件的人使用该软件,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是根据合同、侵权或其他法律而产生的,无论这些责任是否源于、与软件或软件的使用或任何其他方式有关。