tonijz / xero-laravel
Laravel 4 的 Xero 服务提供商
v2.0.2
2014-04-14 14:49 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.1.x
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-stability
为 dev
。
{ "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);