trexology/xero-laravel

Laravel 5 的 Xero 服务提供商

v3.0.4 2016-04-01 06:54 UTC

This package is auto-updated.

Last update: 2024-09-09 20:25:31 UTC


README

一个简单的 Laravel 5 服务提供商,用于包含 PHP Xero API

不再维护

请注意,此服务提供商使用的 PHP-Xero 包装库已不再处于积极开发状态。所有开发工作都集中在 XeroOAuth-PHP 库 上。

在 Laravel 5 发布后,我们将对此进行审查,并可能将其保持为活跃状态(但不受支持),以供仍在使用 Laravel 4 应用的任何人使用。

安装

可以通过通过在项目的 composer.json 中要求 Trexology/xero-laravel 包来使用 Composer 安装 Xero 服务提供商。

{
    "require": {
        "trexology/xero-laravel": "^3.0",
    },
}

用法

要使用 Xero 服务提供商,必须在启动 Laravel 应用程序时注册提供程序。

使用 Laravel 配置

创建一个包含以下选项的新 config/xero.php 配置文件

return [
    'key'           => '<your-xero-key>',
    'secret'        => '<your-xero-secret>',
    'publicPath'    => '../config/xero/publickey.cer',
    'privatePath'   => '../config/xero/privatekey.pem',
    'format'        => 'json'
];

config/app.php 中找到 providers 键并注册 Xero 服务提供商。

    'providers' => [
        // ...
        'Trexology\XeroLaravel\XeroLaravelServiceProvider',
    ]

config/app.php 中找到 aliases 键并添加我们的 Xero 别名。

    'aliases' => [
        // ...
        'XeroLaravel'     => 'Trexology\XeroLaravel\Facades\XeroLaravel',
    ]

设置应用程序

创建公钥和私钥,并将它们保存到 /config/xero/ 中作为 publickey.cer 和 privatekey.pem。

有关设置密钥的更多信息,请参阅 Xero 文档

示例用法

$contact = [
    [
        "Name"        => $user['company']['name'],
        "FirstName"   => $user['firstname'],
        "LastName"    => $user['surname'],
    ]
];

$xero_contact = XeroLaravel::Contacts($contact);

参考