—— github 地址
2. 教程 下载的zip文件
安装
安装 Alibaba Cloud Client for PHP 有如下方式:
在安装之前,请确保您的环境使用的是 PHP 5.5 或更高版本。了解有关环境要求和建议的更多信息。
通过 Composer 安装依赖
通过 Composer 安装是推荐方式。Composer 是一款 PHP 工具,用于管理和安装项目的依赖项。有关如何安装 Composer、配置自动加载并遵循定义依赖关系的其他最佳实践的更多信息,请参阅 getcomposer.org。
安装依赖
如果已在系统上全局安装 Composer,请直接在项目目录中运行以下内容来安装 Alibaba Cloud Client for PHP 作为依赖项:
composer require alibabacloud/client
否则,请下载并安装 Composer(Windows 用户请下载并运行 Composer-Setup.exe):
curl -sS https://getcomposer.org/installer | php
然后,执行 Composer 命令安装最新版 Alibaba Cloud Client for PHP 作为依赖项:
php -d memory_limit=-1 composer.phar require alibabacloud/client
一些用户可能由于网络问题无法安装,可以尝试切换 Composer 镜像地址。
将自动加载工具添加到 PHP 脚本
要在脚本中使用 Alibaba Cloud Client for PHP,请在脚本中包含自动加载工具,如下所示。
<?php require __DIR__ . '/vendor/autoload.php';
下载使用 ZIP 文件
我们强烈建议您使用 Composer 进行安装,但同时也为不能使用 Composer 的用户提供了包含所有类和依赖项的 ZIP 文件。
请下载 .zip 文件,然后在项目中的选定位置解压,最后将自动加载工具包含到您的脚本中,如下所示:
<?php require __DIR__ . '/vendor/autoload.php'; use AlibabaCloud\Client\AlibabaCloud; use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException;
AlibabaCloud::accessKeyClient('<accessKeyId>', '<accessSecret>') ->regionId('cn-hangzhou') // replace regionId as you need ->asGlobalClient(); try { $result = AlibabaCloud::rpcRequest() ->product('Dysmsapi') // ->scheme('https') // https | http ->version('2017-05-25') ->action('SendSms') ->method('POST') ->options([ 'query' => [ 'PhoneNumbers' => $post_data['phone'], 'SignName' => '新的出行', 'TemplateCode' => $templateCode, 'TemplateParam' => json_encode(['code'=>$post_data['code']]), ], ]) ->request(); $result = $result->toArray();