nilsir/alibaba-acm

阿里云ACM的PHP SDK

此软件包的规范仓库似乎已不存在,因此该软件包已被冻结。

v1.0.1 2018-11-07 03:16 UTC

This package is auto-updated.

Last update: 2020-10-07 07:43:30 UTC


README

Build Status StyleCI Total Downloads Latest Stable Version

阿里云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许可证的许可。