—— 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();