robmachado/apigranatum

用于使用 GRANATUM 财务 API 的辅助类

v1.0.1 2018-05-09 15:49 UTC

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

特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用该软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得软件的人使用该软件,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是根据合同、侵权或其他法律而产生的,无论这些责任是否源于、与软件或软件的使用或任何其他方式有关。