Skip to content

Latest commit

 

History

History
66 lines (48 loc) · 2.19 KB

0-Examples-CN.md

File metadata and controls

66 lines (48 loc) · 2.19 KB

← 首页 | 快速使用(English)


要求

  • 要使用 Alibaba Cloud SDK for PHP,您需要一个云账号以及一对 Access Key IDAccess Key Secret。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的Access Key,或者联系您的系统管理员。
  • 要使用 Alibaba Cloud SDK for PHP 访问某个产品的API,您需要事先在阿里云控制台中开通这个产品。
  • Alibaba Cloud SDK for PHP 需要 PHP >= 5.6 以上的版本。

通过 Composer 来管理项目依赖(推荐)

# require alibabacloud/imagesearch-20200212 for example
composer require alibabacloud/imagesearch-20200212

快速使用

以下这个代码示例向您展示了调用 Alibaba Cloud SDK for PHP 的3个主要步骤:

  1. 创建Config实例并初始化。

  2. 创建Client实例并初始化。

  3. 创建RuntimeOptions实例并设置运行参数。

  4. 创建 API 请求并设置参数。

  5. 发起请求并处理应答或异常。

namespace demo;

require __DIR__ . '/vendor/autoload.php';

use AlibabaCloud\SDK\ImageSearch\V20200212\ImageSearch;
use AlibabaCloud\Tea\Rpc\Rpc\Config;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

$config                  = new Config();
$config->accessKeyId     = "<Access-Key-Id>";
$config->accessKeySecret = "<Access-Key-Secret>";
$config->regionId        = "cn-shanghai";
$config->endpoint        = "imagesearch.cn-shanghai.aliyuncs.com";
$client                  = new ImageSearch($config);
$request                 = new ImageSearch\SearchImageByNameRequest();
$request->picName        = 'test';

$runtime                 = new RuntimeOptions();
$runtime->maxIdleConns   = 3;
$runtime->connectTimeout = 10000;
$runtime->readTimeout    = 10000;
try {
    $response = $client->searchImageByName($request, $runtime);
    var_dump($response->toMap());
} catch (TeaUnableRetryError $e) {
    var_dump($e->getMessage());
    var_dump($e->getErrorInfo());
    var_dump($e->getLastException());
    var_dump($e->getLastRequest());
}

← 首页 | 快速使用(English)