全部产品
Search
文档中心

ApsaraVideo Live:Gunakan server SDK untuk PHP

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan server SDK untuk PHP yang disediakan oleh ApsaraVideo Live dan menyertakan kode contoh terkait. Topik ini menggunakan operasi API untuk menambahkan nama domain sebagai contoh untuk menunjukkan cara memanggil operasi API ApsaraVideo Live.

Prasyarat

  • PHP 5.5.0 atau versi lebih baru telah diinstal.

  • Server SDK untuk PHP telah diunduh. Untuk informasi lebih lanjut, lihat Unduhan SDK.

Prosedur

  1. Instal ApsaraVideo Live SDK.

    composer require alibabacloud/live

    Catatan

    Jika instalasi gagal karena masalah jaringan, Anda dapat menggunakan Alibaba Cloud Composer Mirror untuk menginstal SDK. Untuk informasi lebih lanjut, lihat Citra penuh Alibaba Cloud Composer.

  2. Buat file konfigurasi bernama config.ini dan letakkan di direktori conf. Sertakan ID AccessKey dan Rahasia AccessKey Anda dalam file konfigurasi. Contoh:

    [default]
    access_key_id = YOUR_ACCESS_KEY_ID
    access_key_secret = YOUR_ACCESS_KEY_SECRET

    Ganti YOUR_ACCESS_KEY_ID dan YOUR_ACCESS_KEY_SECRET dengan ID AccessKey dan Rahasia AccessKey Anda yang sebenarnya.

    Kemudian, Anda dapat menggunakan kode PHP berikut untuk membaca file konfigurasi dan memanggil SDK.

  3. Inisialisasi klien.

    <?php
    
    use AlibabaCloud\Client\AlibabaCloud;
    // Baca file konfigurasi.
    $config = parse_ini_file('conf/config.ini');
    
    // Pasangan AccessKey dari akun Alibaba Cloud memiliki izin akses pada semua operasi API. Kami merekomendasikan agar Anda menggunakan pasangan AccessKey dari pengguna RAM untuk memanggil operasi API atau melakukan pemeliharaan rutin.
    // Kami merekomendasikan agar Anda tidak menyimpan pasangan AccessKey (ID AccessKey dan Rahasia AccessKey) di kode proyek Anda. Jika tidak, pasangan AccessKey mungkin bocor dan keamanan semua sumber daya dalam akun Anda mungkin terganggu.
    // Dalam contoh ini, pasangan AccessKey diperoleh dari file konfigurasi untuk mengotentikasi akses API.
    AlibabaCloud::accessKeyClient($config['access_key_id'], $config['access_key_secret'])->asDefaultClient();
  4. Panggil operasi API menggunakan gaya Panggilan Prosedur Jarak Jauh (RPC). Kode contoh berikut menggunakan operasi AddLiveDomain sebagai contoh.

    <?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());
    }

    Untuk informasi lebih lanjut, lihat Daftar operasi berdasarkan fungsi.