bluntelk/ixpmanager-xero

IXP Manager 与 Xero 集成

v1.7 2024-07-29 06:09 UTC

This package is auto-updated.

Last update: 2024-09-29 06:41:11 UTC


README

安装说明

composer require bluntelk/ixpmanager-xero

设置 Xero 配置

请执行以下配置

在您的 ixpmanager 基础目录中运行(如果您还没有运行过)

php artisan vendor:publish --tag=config --provider="Webfox\Xero\XeroServiceProvider"
php artisan vendor:publish --provider="bluntelk\IxpManagerXero\IxpXeroServiceProvider"

Xero 范围

这是我们用来处理与 Xero 集成的包的配置。您需要包括以下范围

accounting.contacts
accounting.settings.read
accounting.transactions.read

范围配置部分可能看起来像这样

        'scopes'                     => [
            'openid',
            'email',
            'profile',
            'offline_access',
            'accounting.contacts',
            'accounting.settings.read',
            'accounting.transactions.read',
        ],

集成

在配置文件中,您可以看到客户端 ID 和客户端密钥配置是从环境中设置的。您可以选择将配置注入到环境中(首选)或更新配置以包括提供给您的客户端 ID 和密钥。

开发

我使用了一个小的 composer 技巧来开发此包

我们告诉 composer 在与包同一级别的开发目录中查找

php composer.phar config repositories.local '{"type": "path", "url": "../ixp-manager-xero"}' --file composer.json

然后我们在尖端需要我们的包

php composer.phar require bluntelk/ixpmanager-xero:dev-master

现在您可以在全新的 IXP Manager 上进行开发了!