trexology / xero-laravel
Laravel 5 的 Xero 服务提供商
v3.0.4
2016-04-01 06:54 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~5.0
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);