nookery/laravel-huawei-cloud-client is a Laravel package for 华为云组件,适用于laravel框架.
It currently has 4 GitHub stars and 5.304 downloads on Packagist (latest version 1.0.7).
Install it with composer require nookery/laravel-huawei-cloud-client.
Discover more Laravel packages by nookery
or browse all Laravel packages to compare alternatives.
Last updated
适用于Laravel的华为云伙伴API的客户端。
本组件是对 华为云伙伴API 的封装,请在已阅读华为云相关文档的前提下使用。
Laravel | 本软件 :---------|:---------- 5.4.0 < Laravel < 6.0.0 | 1.x.x
composer require nookery/laravel-huawei-cloud-client
# 若Laravel版本 < 5.5(5.5以下版本不支持扩展包发现),需在config/app.php文件中providers中增加:
\HuaweiCloud\Provider::class,
php artisan config:clear
php artisan vendor:publish --provider="HuaweiCloud\Provider"
检查是否正确生成了config/huawei.php文件,并在config/huawei.php文件中配置您的账号和密码。
输出格式
以下function的输出都是这个实例:HuaweiCloud\Contracts\Response
查询当前账号下的客户
\HuaweiCloud\Facades\HuaweiCloud::customers();
/**
* 创建用户
*
* @param string $accountId 伙伴销售平台的用户唯一标识,该标识的具体值由伙伴分配
* @param string $userName 客户的华为云账号名
* @param string $cooperationType 模式,1是推荐模式,0是垫付模式,默认是垫付模式
* @return mixed
* @throws GuzzleException
* @throws HuaweiCloudException
*/
\HuaweiCloud\Facades\HuaweiCloud::createCustomer($accountId = '', $userName = '', $cooperationType = '0');
/**
* 给用户设置折扣
*
* @param string $customerId 客户ID
* @param int $discount 折扣
* @param \Carbon\Carbon $expiresAt 失效时间,默认2年后,或传递一个Canbon实例
* @return mixed
* @throws GuzzleException
* @throws HuaweiCloudException
*/
\HuaweiCloud\Facades\HuaweiCloud::setDiscount($customerId = '', $discount = 1, \Carbon\Carbon $expiresAt = null);
本软件使用到了Laravel的缓存(Illuminate\Support\Facades\Cache)来存储华为云的Token,缓存驱动请不要配置成array,驱动是array时仅对单次请求有效。
This software is open-sourced software licensed under the MIT license.