l1l31/aliyun-php-sdk

1.0.0 2017-08-07 01:52 UTC

This package is auto-updated.

Last update: 2024-05-06 14:54:10 UTC


README

Build Status

由于阿里云官方的SDK不支持 Composer 安装,对在项目中的集成造成了极大的困难,所以才有了此项目。

安装

$ composer require l1l31/aliyun-php-sdk

使用

<?php

use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Aliyun\SDK\SDK;
use Aliyun\SDK\Exception\SDKException;
use Aliyun\SDK\Exception\ResponseException;

$logger = new Logger('aliyun');
$logger->pushHandler(new StreamHandler('/tmp/aliyun-php-sdk.log', Logger::INFO));

$sdk = new SDK('<ACCESS KEY ID>', '<ACCESS SECRET>', $logger);

// 查询域名 aliyun.com 的 Whois 信息
$result = $sdk->call('domain', 'GetWhoisInfo', [
    'DomainName' => 'aliyun.com',
]);

try {
    $result = $sdk->call('domain', 'ErrorAction');
} catch (ResponseException $e) {
    // 获取错误信息
    $error = $e->getResponseData();
    // ...
} catch (SDKException $e) {
    // ...
}

单元测试

ACCESS_KEY_ID=<YOUR_KEY_ID> ACCESS_SECRET=<YOUR_SECRET> phpunit