trisztan/billingo-api-laravel

此包已被弃用,不再维护。未建议替代包。

Billingo API 为 Laravel 5+ 提供的供应商和外观

0.1.2 2016-02-23 21:20 UTC

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');