nilsir / alibaba-acm
阿里云ACM的PHP SDK
此软件包的规范仓库似乎已不存在,因此该软件包已被冻结。
v1.0.1
2018-11-07 03:16 UTC
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: ~5.7
This package is auto-updated.
Last update: 2020-10-07 07:43:30 UTC
README
阿里云ACM SDK for PHP,支持多IP轮询和本地文件缓存
安装
composer require nilsir/alibaba-acm
或者在 composer.json 中添加依赖
"require": {
"nilir/alibaba-acm": "1.0.*"
}
运行
composer update
使用方法
use Aliyun\ACM\Client; $client = new Client([ "accessKey"=>"***********", "secretKey"=>"***********", "endPoint"=>"acm.aliyun.com", "nameSpace"=>"***********", "timeOut"=>30, //long pull timeout default 30s ]); //get config $ret = $client->getConfig("test","DEFAULT_GROUP"); print_r($ret); //subscribe $ret = $client->subscribe("test","DEFAULT_GROUP"); print_r($ret); //pulish $ret = $client->publish("test","DEFAULT_GROUP","config content"); print_r($ret); //remove config $ret = $client->delete("test","DEFAULT_GROUP"); print_r($ret); //get all config by tenant $ret = $client->getAllConfigs(1,1); print_r($ret);
异常处理
如果API请求失败,将抛出 RequestException 异常
use Aliyun\ACM\RequestException; try{ $ret = $client->getConfig("test","DEFAULT_GROUP"); print_r($ret); }catch (RequestException $e){ print_r($e); }
许可证
此SDK是开源软件,受MIT许可证的许可。