hampel/synergy-wholesale-laravel

使用 SoapClient 包装的 Synergy Wholesale API,并作为 Laravel 服务提供程序打包

1.10.0 2023-06-05 04:36 UTC

This package is auto-updated.

Last update: 2024-09-14 07:14:59 UTC


README

Latest Version on Packagist Total Downloads Open Issues License

使用 SoapClient 包装的 Synergy Wholesale API,并作为 Laravel 服务提供程序打包

Simon Hampel 提供

此软件包提供了一个简单的 Laravel 服务提供程序和外观,用于我们的基础 Synergy Wholesale API 包装程序 hampel/synergy-wholesale - 请参阅该软件包的文档,了解如何使用此 API 包装程序

安装

要使用 composer 安装,请运行以下命令

composer require hampel/synergy-wholesale-laravel

您必须使用 Synergy Wholesale 控制面板生成一个 API 密钥,这涉及到将您的 Web 服务器的 IP 地址添加到白名单 - 然后在您的 .env 文件中指定该密钥和您的经销商 ID

SYNERGY_WHOLESALE_API_KEY=your_synergy_wholesale_api_key
SYNERGY_WHOLESALE_RESELLER_ID=your_synergy_wholesale_reseller_id

升级

升级到 v1.6 (Laravel v5.8)

根据 Laravel v5.8 中的更改,缓存过期时间现在以秒为单位指定,而不是以分钟为单位。如果您已覆盖默认值,请确保调整 configsynergy-wholesale.cache.*.expiry 中所有缓存条目的值以适应。

使用方法

使用 Laravel 的 App 外观来访问您的代码中的服务提供程序

use SynergyWholesale\Commands\CheckDomainCommand;

$sw = App::make('SynergyWholesale\SynergyWholesale');
$available = $sw->execute(new CheckDomainCommand(new Domain('example.com')));

... 或者链式调用它们

$available = App::make('SynergyWholesale\SynergyWholesale')->execute(new CheckDomainCommand(new Domain('example.com')));

... 或者直接使用外观

$available = SynergyWholesale::execute(new CheckDomainCommand(new Domain('example.com')));

有关如何使用此库的更多详细信息,请参阅 Synergy Wholesale API Wrapper 存储库中的使用示例和代码。