stev / ninja-invoice-bundle
Ninja Invoice API 的 Symfony 2 扩展包
v1.3.5
2018-08-05 15:19 UTC
Requires
- php: >=5.3
- guzzlehttp/guzzle: 6.*
This package is auto-updated.
Last update: 2024-09-06 00:15:36 UTC
README
Ninja Invoice API 的 Symfony 2 扩展包
# 在 Symfony 外使用 Ninja Invoice SDK,只需下载 Lib 文件夹中的 NinjaInvoice.php。它不依赖于 Symfony,请确保已安装 Guzzle 库。
更新通知 27.09.2017 - 破坏性更改
# 我于 2017 年 9 月 27 日更新了此扩展包以支持将 Ninja Invoice 从 v2.4.3 升级到 v2.9.5。如果您正在使用旧版本的此扩展包,请不要升级它!
还有一个官方的 php-sdk,但我不推荐它。它有一些可能会非常烦人的错误,所以目前最好是编写自己的集成。
如果有任何人在此方面有所贡献,我相信来自 Ninja Invoice 的人会感激任何有助于改进 SDK 和 API 的帮助。
1. 安装
将以下内容添加到 composer.json 中
"stev/ninja-invoice-bundle": "0.1.*@dev"
在 app/AppKernel.php 中添加以下内容
new Stev\NinjaInvoiceBundle\StevNinjaInvoiceBundle()
在 app/config.yml 中添加以下内容
stev_ninja_invoice:
apiKey: YOUR_API_KEY
baseUri: OPTIONAL. ONLY SET IT IF YOU USE THE SELF HOSTED VERSION OF NINJA INVOICE
2. 使用方法
/* @var $ninjaInvoice \Stev\NinjaInvoiceBundle\Lib\NinjaInvoice */
$ninjaInvoice = $this->get('stev.ninja_invoice');
$response = $ninjaInvoice->createClient();
Ninja Invoice API 文档可以在 https://www.invoiceninja.com/api-documentation/ 找到