tonijz/xero-laravel

Laravel 4 的 Xero 服务提供商

v2.0.2 2014-04-14 14:49 UTC

This package is not auto-updated.

Last update: 2024-09-24 07:11:57 UTC


README

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

安装

可以通过使用 Composer 安装 Xero 服务提供商,要求 Softlabs/xero-laravel 包,并在项目的 composer.json 中设置 minimum-stabilitydev

{
	"require": {
		"laravel/framework": "4.0.*",
		"Softlabs/xero-laravel": "1.*"
	},
	"minimum-stability": "dev"
}

还需要将仓库添加到 composer.json 中

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/Softlabs/xero-laravel"
    }
]

用法

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

使用 Laravel 配置

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

return array(
    'key'           => '<your-xero-key>',
    'secret'        => '<your-xero-secret>',
    'publicPath'    => '../app/config/xero/publickey.cer',
    'privatePath'   => '../app/config/xero/privatekey.pem'
);

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

    'providers' => array(
        // ...
        'Softlabs\XeroLaravel\XeroLaravelServiceProvider',
    )

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

    'aliases' => array(
        // ...
        'XeroLaravel' 	  => 'Softlabs\XeroLaravel\Facades\XeroLaravel',
    )

设置应用程序

创建公钥和私钥,并将它们保存到 /app/config/xero/ 目录下,分别命名为 publickey.cer 和 privatekey.pem。

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

示例用法

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

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

参考