alibabacloud / client
Alibaba Cloud PHP 客户端 - 在您的 PHP 项目中使用阿里云
Requires
- php: >=5.5
- ext-curl: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-openssl: *
- ext-simplexml: *
- ext-xmlwriter: *
- adbario/php-dot-notation: ^2.4.1
- clagiordano/weblibs-configmanager: ^1.0
- guzzlehttp/guzzle: ^6.3|^7.0
- mtdowling/jmespath.php: ^2.5
Requires (Dev)
- ext-dom: *
- ext-pcre: *
- ext-sockets: *
- ext-spl: *
- composer/composer: ^1.8
- drupal/coder: ^8.3
- league/climate: ^3.2.4
- mikey179/vfsstream: ^1.6
- monolog/monolog: ^1.24
- phpunit/phpunit: ^5.7|^6.6|^7.5|^8.5|^9.5
- psr/cache: ^1.0
- symfony/dotenv: ^3.4
- symfony/var-dumper: ^3.4
Suggests
- ext-sockets: To use client-side monitoring
- dev-master
- 1.5.32
- 1.5.31
- 1.5.30
- 1.5.29
- 1.5.28
- 1.5.27
- 1.5.25
- 1.5.24
- 1.5.23
- 1.5.22
- 1.5.21
- 1.5.20
- 1.5.19
- 1.5.18
- 1.5.17
- 1.5.16
- 1.5.15
- 1.5.14
- 1.5.13
- 1.5.12
- 1.5.11
- 1.5.10
- 1.5.9
- 1.5.8
- 1.5.7
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-tests
- dev-ram-role-provder
- dev-ci
This package is auto-updated.
Last update: 2024-09-12 10:22:31 UTC
README
英文 | 简体中文
Alibaba Cloud PHP 客户端
Alibaba Cloud PHP 客户端是一款帮助 PHP 开发者管理凭证和发送请求的工具,它是 Alibaba Cloud SDK for PHP 依赖的工具。
故障排除
故障排除 提供OpenAPI诊断服务,帮助开发者快速定位问题并通过 RequestID
或 错误信息
提供解决方案。
在线演示
阿里云 OpenAPI 开发者门户 提供了在线调用云产品 OpenAPI 的能力,并动态生成 SDK 示例代码和快速检索接口,可以显著降低使用云 API 的难度。
先决条件
您的系统需要满足 先决条件,包括 PHP >= 5.5。我们强烈建议使用带有 cURL 扩展和 cURL 7.16.2+ 的 PHP 编译。
安装
如果 Composer 已经在您的系统上全局安装,请在项目的根目录中运行以下命令以将 Alibaba Cloud Client for PHP 作为依赖项安装
composer require alibabacloud/client
由于网络问题,某些用户可能无法安装,您可以尝试切换 Composer 镜像。
有关通过 Composer 和其他方式安装 Alibaba Cloud Client for PHP 的更多信息,请参阅 安装。
快速示例
在开始之前,您需要注册一个阿里云账户并获取您的 凭证。
创建客户端
<?php use AlibabaCloud\Client\AlibabaCloud; AlibabaCloud::accessKeyClient('accessKeyId', 'accessKeySecret')->asDefaultClient();
请求
请求样式分为
ROA
和RPC
。不同的产品样式不同。在使用前请参阅产品文档。建议使用 Alibaba Cloud SDK for PHP,其细节已封装,您无需关心样式。
ROA 请求
<?php use AlibabaCloud\Client\AlibabaCloud; use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; try { $result = AlibabaCloud::roa() ->regionId('cn-hangzhou') // Specify the requested regionId, if not specified, use the client regionId, then default regionId ->product('CS') // Specify product ->version('2015-12-15') // Specify product version ->action('DescribeClusterServices') // Specify product interface ->serviceCode('cs') // Set ServiceCode for addressing, optional ->endpointType('openAPI') // Set type, optional ->method('GET') // Set request method ->host('cs.aliyun.com') // Location Service will not be enabled if the host is specified. For example, service with a Certification type-Bearer Token should be specified ->pathPattern('/clusters/[ClusterId]/services') // Specify path rule with ROA-style ->withClusterId('123456') // Assign values to parameters in the path. Method: with + Parameter ->request(); // Make a request and return to result object. The request is to be placed at the end of the setting print_r($result->toArray()); } catch (ClientException $exception) { print_r($exception->getErrorMessage()); } catch (ServerException $exception) { print_r($exception->getErrorMessage()); }
RPC 请求
<?php use AlibabaCloud\Client\AlibabaCloud; use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; try { $result = AlibabaCloud::rpc() ->product('Cdn') ->version('2014-11-11') ->action('DescribeCdnService') ->method('POST') ->request(); print_r($result->toArray()); } catch (ClientException $exception) { print_r($exception->getErrorMessage()); } catch (ServerException $exception) { print_r($exception->getErrorMessage()); }
文档
问题
提交问题,不符合指南的问题可能会立即关闭。
变更日志
每个版本的具体变更记录在 发布说明 中。
贡献
在提交拉取请求之前,请务必阅读 贡献指南。
参考
许可证
版权所有 (c) 2009-至今,阿里巴巴集团。保留所有权利。