yoho/aliyun-sdk

基于axios开发的阿里云服务SDK

0.5.5 2018-04-02 07:18 UTC

This package is not auto-updated.

Last update: 2024-09-19 17:03:22 UTC


README

阿里云云服务SDK集合,支持composer库。

Latest Stable Version License

阿里云云OSS官方文档中心

环境

  • PHP 7.0+。
  • CURL扩展。

安装

composer require axios/aliyun-sdk

开发计划

  • VOD -> 完成
  • CDN -> 完成
  • OSS -> 基于 aliyun/aliyun-oss-php-sdk
  • SMS -> 基于 flc/dysms
  • MTS -> 完成
  • ECS -> 开发中
  • APIGateway -> 开发中
  • ......

如何使用

  • require composer autoload
require_once __DIR__. "/../vendor/autoload.php";
  • 认证
$access_id = "testAccessKeyId";
$access_secret = "testAccessKeySecret";

\aliyun\sdk\Aliyun::auth($access_id,$access_secret);
  • 设置区域
\aliyun\sdk\Aliyun::region('cn-shanghai');
  • 请求
$response = \aliyun\sdk\vod\Vod::GetCategories()
    ->setCateId(-1)
    ->setPageNo(4)
    ->setPageSize(10)
    ->request();

// Or Request like this
$request = \aliyun\sdk\vod\Vod::GetCategories();
$request->setCateId(-1);
$request->setPageNo(4);
$request->setPageSize(10)
$response = $request->request();
  • 获取响应内容
dump($response->getContent());

自定义请求

use aliyun\sdk\vod\request\VodCommon;

class Example extends VodCommon {
    public function doSomething(){
        //setting Action
        $this->setActionName("action_name");
        
        //setting parameter
        $this->setParam("param_name","param_value");
        
        return $this->request();
    }
}

许可证

遵循Apache License 2.0