本文介紹ApsaraVideo for Live服務端PHP SDK的使用方法和範例程式碼。以添加直播網域名稱介面為例,協助您快速掌握ApsaraVideo for Live介面的使用方法。
前提條件
服務端已安裝PHP 5.5.0或以上版本。
已下載服務端PHP SDK,詳細資料,請參見SDK下載。
操作步驟
安裝阿里雲ApsaraVideo for LiveSDK。
composer require alibabacloud/live
說明如果因網路問題無法正常安裝,您可以使用阿里雲Composer全量鏡像進行安裝,詳情請參見阿里雲Composer全量鏡像。
建立一個名為 config.ini 的設定檔放在建議目錄conf中,其中包含AK/SK資訊。設定檔的內容如下:
[default] access_key_id = YOUR_ACCESS_KEY_ID access_key_secret = YOUR_ACCESS_KEY_SECRET
請將 YOUR_ACCESS_KEY_ID 和 YOUR_ACCESS_KEY_SECRET 替換為您的實際AK/SK值。
然後,可以使用下一步的PHP代碼讀取設定檔並調用阿里雲SDK。
初始化用戶端。
<?php use AlibabaCloud\Client\AlibabaCloud; // 讀取設定檔 $config = parse_ini_file('conf/config.ini'); // 阿里雲帳號AccessKey擁有所有API的存取權限,建議您使用RAM使用者進行API訪問或日常營運。 // 強烈建議不要把AccessKey ID和AccessKey Secret儲存到工程代碼裡,否則可能導致AccessKey泄露,威脅您帳號下所有資源的安全。 // 本樣本通過從設定檔中讀取AccessKey,來實現API訪問的身分識別驗證。 AlibabaCloud::accessKeyClient($config['access_key_id'], $config['access_key_secret'])->asDefaultClient();
使用RPC風格調用介面。此處以調用添加直播網域名稱介面為例介紹。
<?php use AlibabaCloud\Client\AlibabaCloud; use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; try { $result = AlibabaCloud::rpc() ->product('live') ->version('2016-11-01') ->action('AddLiveDomain') ->method('POST') ->request(); print_r($result->toArray()); } catch (ClientException $exception) { print_r($exception->getErrorMessage()); } catch (ServerException $exception) { print_r($exception->getErrorMessage()); }
更多API樣本,請參見API概覽。