trisztan / billingo-api-laravel
此包已被弃用,不再维护。未建议替代包。
Billingo API 为 Laravel 5+ 提供的供应商和外观
0.1.2
2016-02-23 21:20 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.1.*|5.2.*
- voov/billingo-api-connector: 1.*
This package is auto-updated.
Last update: 2018-11-01 22:58:16 UTC
README
此包是 Billingo API 服务供应商和 Laravel 5.1+ 的外观。
安装
您必须使用 Composer 安装此库
composer require trisztan/billingo-api-laravel
在 config/app.php
文件中的 providers
数组中找到并添加 Billingo 供应商
'providers' => [ // ... Billingo\API\Laravel\BillingoServiceProvider::class ];
现在在同一配置文件中找到 aliases
数组并添加 Billingo 外观类
'aliases' => [ // ... 'Billingo' => Billingo\API\Laravel\BillingoFacade::class ];
配置
在您可以使用 Billingo 供应商之前,您需要使用您的 API 密钥对其进行配置。您可以在以下位置找到您的 API 密钥: https://www.billingo.hu/api
在命令行中输入以下内容
php artisan vendor:publish --provider="Billingo\API\Laravel\BillingoServiceProvider" --tag=config
此命令将在您的配置目录中生成一个 billingo.php
文件(通常是 config/
)。在此处输入您的 API 凭据。
或者,您可以使用环境文件 (.env) 并添加以下使用公私钥的常量。
BILLINGO_PUBLIC_KEY= BILLINGO_PRIVATE_KEY=
用法
获取资源
// Return the list of clients $clients = Billingo::get('clients'); // Return one client $client = Billingo::get('clients/123456789');
保存资源
// save a new client $clientData = [ "name" => "Gigazoom LLC.", "email" => "rbrooks5@amazon.com", "billing_address" => [ "street_name" => "Moulton", "street_type" => "Terrace", "house_nr" => "2797", "city" => "Preston", "postcode" => "PR1", "country" => "United Kingdom" ] ] Billingo::post('clients', $clientData);
更新资源
// save client Billingo::put('clients/123456789', $newData);
删除资源
// delete client Billingo::delete('clients/123456789');