otisz / laravel-billingo
Laravel 的 Billingo REST API 集成
v2.1.0
2023-04-20 11:12 UTC
Requires
- php: ^7.2|^8.0
- ext-json: *
- firebase/php-jwt: ^5.0|^6.0
- guzzlehttp/guzzle: ~6.0|~7.0
- illuminate/support: 5.8.*|~6.0|~7.0|~8.0|~9.0|~10.0
README
Billingo API 集成,适用于 Laravel。
Laravel Billingo V3 正在开发中。
路线图
- 实现发票服务(2019. 03. 25.)
- 重构服务文档(2019. 03. 25.)
- 使用自定义连接器包(2019. 04. 17.)
- 实现产品服务(2019. 06. 09.)
- 实现费用服务(2019. 06. 09.)
- 实现定期服务(2019. 06. 09.)
- 实现银行账户服务(2019. 06. 09.)
- 实现支付方式服务(2019. 06. 09.)
- 实现增值税服务(2019. 06. 09.)
- 实现货币服务(2019. 06. 09.)
- 添加更多文档
依赖关系
- PHP: ^7.1
- illuminate/support: ^5.0
安装
您可以通过 Composer 安装此包
$ composer require otisz/laravel-billingo
在 Laravel 5.5 或更高版本中,服务提供程序将自动注册。在框架的旧版本中,只需将服务提供程序添加到 config/app.php
文件中
'providers' => [ ... Otisz\Billingo\BillingoServiceProvider::class, ... ], 'aliases' => [ ... 'Billingo' => Otisz\Billingo\Facades\Billingo::class, ... ],
您可以使用以下命令发布配置文件
$ php artisan vendor:publish --provider="Otisz\Billingo\BillingoServiceProvider" --tag=config
发布后,config/billingo.php 配置文件 包含
<?php return [ /* * The public key for Billingo */ 'public_key' => env('BILLINGO_PUBLIC_KEY'), /* * Private key */ 'private_key' => env('BILLINGO_PRIVATE_KEY'), ];
配置
在使用 Billingo 服务提供程序之前,您需要使用您的 API 密钥进行配置。您可以在以下位置访问您的 API 密钥:https://www.billingo.hu/api。
用法
- 客户端 查看 Clients.md
- 发票 查看 Invoices.md
- 产品(文档即将推出)
- 银行账户(文档即将推出)
- 货币(文档即将推出)
- 费用(文档即将推出)
- 支付方式(文档即将推出)
- 定期(文档即将推出)
- 增值税(文档即将推出)
\Billingo::connector(); \Billingo::get(string $uri, array $payload = []); \Billingo::post(string $uri, array $payload = []); \Billingo::put(string $uri, array $payload = []); \Billingo::delete(string $uri, array $payload = []); \Billingo::clients(); \Billingo::invoices(); \Billingo::products(); \Billingo::bankAccounts(); \Billingo::currency(); \Billingo::expenses(); \Billingo::paymentMethods(); \Billingo::recurring(); \Billingo::vat();
测试
$ composer lint
贡献
安全漏洞
如果您发现任何与安全相关的问题,请通过电子邮件 leventeotta@gmail.com 而不是使用问题跟踪器来报告。所有安全漏洞都将得到及时解决。
许可证
Laravel Billingo 包是开源软件,根据 MIT 许可证 许可。