PHPackages                             tencentcloud/tencentcloud-sdk-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. tencentcloud/tencentcloud-sdk-php

ActiveLibrary[API Development](/categories/api)

tencentcloud/tencentcloud-sdk-php
=================================

TencentCloudApi php sdk

3.0.1555(1mo ago)3731.2M—1%181[5 PRs](https://github.com/TencentCloud/tencentcloud-sdk-php/pulls)20Apache-2.0PHPPHP &gt;=5.6.0

Since Apr 25Pushed 1mo ago10 watchersCompare

[ Source](https://github.com/TencentCloud/tencentcloud-sdk-php)[ Packagist](https://packagist.org/packages/tencentcloud/tencentcloud-sdk-php)[ Docs](https://github.com/TencentCloud/tencentcloud-sdk-php)[ RSS](/packages/tencentcloud-tencentcloud-sdk-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (6)Versions (1551)Used By (20)

简介
==

[](#简介)

欢迎使用腾讯云开发者工具套件（SDK）3.0，SDK3.0是云 API3.0 平台的配套工具。 为方便 PHP 开发者调试和接入腾讯云产品 API，这里向您介绍适用于 PHP 的腾讯云开发工具包，并提供首次使用开发工具包的简单示例。让您快速获取腾讯云 PHP SDK 并开始调用。

依赖环境
====

[](#依赖环境)

1. PHP 5.6.0 版本及以上
2. 从腾讯云控制台 开通相应产品
3. 获取 SecretID、SecretKey 以及调用地址（endpoint），endpoint 一般形式为 \*.tencentcloudapi.com，如CVM 的调用地址为 cvm.tencentcloudapi.com，具体参考各产品说明。

获取安装
====

[](#获取安装)

安装 PHP SDK 前，先获取安全凭证。在第一次使用云API之前，用户首先需要在腾讯云控制台上申请安全凭证，安全凭证包括 SecretID 和 SecretKey， SecretID 是用于标识 API 调用者的身份，SecretKey是用于加密签名字符串和服务器端验证签名字符串的密钥。SecretKey 必须严格保管，避免泄露。

通过 Composer 安装
--------------

[](#通过-composer-安装)

通过 Composer 获取安装是使用 PHP SDK 的推荐方法，Composer 是 PHP 的依赖管理工具，支持您项目所需的依赖项，并将其安装到项目中。关于 Composer 详细可参考 Composer 官网 。

安装Composer： windows环境请访问[Composer官网](https://getcomposer.org/download/)下载安装包安装。

```
unix环境在命令行中执行以下命令安装。
> curl -sS https://getcomposer.org/installer | php

> sudo mv composer.phar /usr/local/bin/composer

```

### 安装指定产品 SDK（推荐）

[](#安装指定产品-sdk推荐)

例如：安装指定产品包

```
composer require tencentcloud/指定产品包名缩写  # 如 CVM 产品包：tencentcloud/cvm
```

具体产品的包名缩写请参考 [products.md](./products.md) 中的包名字段。

### 安装全产品 SDK

[](#安装全产品-sdk)

```
composer require tencentcloud/tencentcloud-sdk-php
```

全产品 SDK 包含了所有云产品的调用代码，体积偏大，对体积敏感的场景，推荐安装指定产品 SDK。

### 注意事项

[](#注意事项)

- 安装全产品 SDK 和安装指定产品的 SDK 两种方式只能选择其中一种。
- 如果同时安装多个产品的包，建议多个产品的包和 common 包保持在同一个版本。
- 无法使用官方源的的用户可以设置镜像源，例如：`composer config -g repos.packagist composer https://mirrors.tencent.com/composer/`
- 推荐使用固定的 SDK 版本开发测试和发布应用，例如 `composer require tencentcloud/cvm=xx.yy.zz`。如果不需要 phpunit 等开发依赖，可以指定 `--update-no-dev` 选项。
- 在代码中添加以下引用代码。注意：如下仅为示例，composer 会在项目根目录下生成 vendor 目录，`/path/to/`为项目根目录的实际绝对路径，如果是在当前目录执行，可以省略绝对路径。

    > require '/path/to/vendor/autoload.php';

示例
==

[](#示例)

推荐使用 [API 3.0 Explorer](https://console.cloud.tencent.com/api/explorer)，提供在线调用、签名验证、SDK 代码生成和快速检索接口等能力，能显著降低使用云 API 3.0 和 SDK 的难度。

还可以参考 SDK 仓库中 [examples](./examples) 目录中的示例，展示了更多的用法。

下面以查询实例接口DescribeInstances为例:

### 简略版

[](#简略版)

```
