全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
阿里云SDK开发指南

PHP SDK使用说明

更新时间:2018-02-13 13:48:14

欢迎使用阿里云开发者工具套件(SDK)。阿里云PHP SDK让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。这里向您介绍如何获取阿里云PHP SDK并开始调用。

环境准备

  1. 阿里云PHP SDK适用于PHP的5.3、5.4、5.5、5.6、7.0和7.1版本。(您可以通过命令php -v来获得当前使用的PHP版本号。)

  2. 要使用阿里云PHP SDK,您需要一个云账号以及一对AccessKey IDAccessKey Secret。请在阿里云控制台中的AccessKey管理页面上创建和查看您的Access Key,或者联系您的系统管理员。

  3. 要使用阿里云SDK访问某个产品的API,您需要事先在阿里云控制台中开通这个产品。

获取和安装SDK

执行以下命令在GitHub中下载PHP SDK的源代码。

  1. git clone https://github.com/aliyun/aliyun-openapi-php-sdk.git

假设PHP SDK下载后的路径为/path/to/aliyun-openapi-php-sdk,则在您的代码文件中添加以下PHP SDK的引用。

  1. require_once '/path/to/aliyun-openapi-php-sdk/aliyun-php-sdk-core/Config.php';

代码示例

以下这个代码示例向您展示了调用阿里云SDK的3个主要步骤。

  • 创建DefaultAcsClient实例并初始化。

  • 创建API请求并设置参数。

  • 发起请求并处理返回。

  1. <?php
  2. use Ecs\Request\V20140526\DescribeInstancesRequest;
  3. # 创建DefaultAcsClient实例并初始化
  4. $clientProfile = DefaultProfile::getProfile(
  5. "<your-region-id>", # 您的 Region ID
  6. "<your-access-key-id>", # 您的 AccessKey ID
  7. "<your-access-key-secret>" # 您的 AccessKey Secret
  8. );
  9. $client = new DefaultAcsClient($clientProfile);
  10. # 创建API请求并设置参数
  11. $request = new DescribeInstancesRequest();
  12. $request->setPageSize(10);
  13. # 发起请求并处理返回
  14. try {
  15. $response = $client->getAcsResponse($request);
  16. print_r($response);
  17. } catch(ServerException $e) {
  18. print "Error: " . $e->getErrorCode() . " Message: " . $e->getMessage() . "\n";
  19. } catch(ClientException $e) {
  20. print "Error: " . $e->getErrorCode() . " Message: " . $e->getMessage() . "\n";
  21. }
  22. ?>

在创建DefaultAcsClient实例并初始化时,您需要提供3个参数:Region IDAccessKey IDAccessKey SecretAccessKey IDAccessKey Secret可以在阿里云控制台中的AccessKey管理页面;而Region ID可以在地域列表中获得。

API参考

要知道您想访问的产品提供的API以及它们的参数,请参考已开发API的云产品列表

本文导读目录