mt_ravipatel / xero_setup
dev-master
2021-11-22 04:53 UTC
This package is not auto-updated.
Last update: 2024-09-24 00:29:47 UTC
README
1. 在应用目录下的 config\constants.php 文件中添加以下行
defined('VENDORPATH') OR define('VENDORPATH', FCPATH.'vendor');``
在项目根目录创建 composer.json 文件并添加以下行
{ "repositories": [ { "type": "vcs", "url" : "https://{USER_NAME}@bitbucket.org/{USER_NAME}/{PACKAGE_NAME}.git" } ], "require": { "{USER_NAME}/{PACKAGE_NAME}": "dev-master" } }
在项目根目录运行
`composer update`
命令。在项目根目录运行
`composer require xeroapi/xero-php-oauth2`
命令。在应用目录下的 controllers\Xero_connection.php 文件中创建以下内容
<?php
if (is_file(VENDORPATH.'\{USER_NAME}\{PACKAGE_NAME}\Xero_connection.php')) {
require_once VENDORPATH.'\{USER_NAME}\{PACKAGE_NAME}\Xero_connection.php';
}
?>
- 在现有的自动加载辅助函数中添加以下行
<?php
if (is_file(VENDORPATH.'\{USER_NAME}\{PACKAGE_NAME}\helpers\xero_helper.php')) {
require_once VENDORPATH.'\{USER_NAME}\{PACKAGE_NAME}\helpers\xero_helper.php';
}
?>
- 在应用目录下的 libraries\Xero.php 文件中创建以下内容
<?php
if (is_file(VENDORPATH.'\{USER_NAME}\{PACKAGE_NAME}\libraries\Xero.php')) {
require_once VENDORPATH.'\{USER_NAME}\{PACKAGE_NAME}\libraries\Xero.php';
}
?>
- 在应用目录下的 config\autoload.php 文件中添加以下行
<?php
$autoload['libraries'] = array('xero');
?>
- 在应用目录下的 config\config.php 文件中添加以下行
/*
|--------------------------------------------------------------------------
| Xero Setting Key
|--------------------------------------------------------------------------
|
*/
$config['clientId'] = '8BF3030CE98844938291859FCF546174';
$config['clientSecret'] = 'O7owAqJBUkZKDXzJ7vlgwRiIBuP5e2WrqXKotBwVOWfZa_6w';
$config['redirectUri'] = '{PROJECT_PATH}/xero_connection/xero_callback';
-> 在上面的 redirectUri 中添加 xero 账户,当为 Xero API 创建凭证时。
- 运行以下 URL {PROJECT_PATH}/Xero_connection。