Le SDK serveur ApsaraVideo Live pour PHP vous permet d'appeler les opérations API ApsaraVideo Live depuis votre application PHP. L'opération AddLiveDomain sert d'exemple pour illustrer l'utilisation du SDK.
Le SDK serveur ApsaraVideo Live pour PHP vous permet d'appeler les opérations API ApsaraVideo Live depuis votre application PHP. L'opération AddLiveDomain sert d'exemple pour illustrer l'utilisation du SDK.
Prérequis
PHP 5.5.0 ou une version ultérieure est installé.
Le SDK serveur pour PHP est téléchargé. Pour plus d'informations, consultez la section Téléchargement du SDK.
Procédure
-
Installez le SDK ApsaraVideo Live.
composer require alibabacloud/live
RemarqueSi l'installation échoue en raison de problèmes réseau, utilisez le miroir Composer d'Alibaba Cloud pour installer le SDK.
-
Créez un fichier de configuration nommé config.ini et placez-le dans le répertoire conf. Incluez votre AccessKey ID et votre AccessKey secret dans le fichier de configuration. Exemple :
[default] access_key_id = YOUR_ACCESS_KEY_ID access_key_secret = YOUR_ACCESS_KEY_SECRETRemplacez YOUR_ACCESS_KEY_ID et YOUR_ACCESS_KEY_SECRET par votre AccessKey ID et votre AccessKey secret réels.
Utilisez ensuite le code PHP suivant pour lire le fichier de configuration et appeler le SDK.
-
Initialisez le client.
<?php use AlibabaCloud\Client\AlibabaCloud; // Read the configuration file. $config = parse_ini_file('conf/config.ini'); // The AccessKey pair of an Alibaba Cloud account has access permissions on all API operations. We recommend that you use the AccessKey pair of a RAM user to call API operations or perform routine O&M. // We recommend that you not save your AccessKey pair (AccessKey ID and AccessKey secret) in your project code. Otherwise, the AccessKey pair may be leaked and the security of all resources within your account may be compromised. // In this example, the AccessKey pair is obtained from the configuration file to authenticate API accesses. AlibabaCloud::accessKeyClient($config['access_key_id'], $config['access_key_secret'])->asDefaultClient(); -
Appelez les opérations API via le style Remote Procedure Call (RPC). Le code d'exemple suivant utilise l'opération AddLiveDomain à titre d'exemple.
<?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()); }Pour plus d'informations, consultez la rubrique Liste des opérations par fonction.