hampel / synergy-wholesale-laravel
使用 SoapClient 包装的 Synergy Wholesale API,并作为 Laravel 服务提供程序打包
1.10.0
2023-06-05 04:36 UTC
Requires
- php: >=5.5.9
- hampel/synergy-wholesale: ^1.0
- illuminate/support: 5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0
README
使用 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 存储库中的使用示例和代码。