Implementasi: Langganan

Contoh berikut menunjukkan cara menggunakan YouTube Data API (v3) untuk menjalankan fungsi yang terkait dengan subscription.

Mengambil subscription channel

Panggil metode subscriptions.list untuk mengambil subscription untuk saluran tertentu. Ada dua cara untuk mengidentifikasi channel tersebut:

Lihat dokumentasi metode subscriptions.list untuk contoh kode.

Menambahkan langganan

Panggil metode subscriptions.insert untuk menambahkan langganan saluran. Permintaan ini harus diotorisasi menggunakan OAuth 2.0. Isi permintaan adalah resource subscription yang menetapkan nilai-nilai berikut:

Permintaan API di bawah ini membuat Anda subscribe ke channel TED di YouTube:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.subscriptions.insert?
        part=snippet

Isi permintaan adalah:

{
  "snippet": {
    "resourceId": {
      "kind": "youtube#channel",
      "videoId": "UCAuUUnT6oDeKwE6v1NGQxug"
    }
  }
}

Lihat dokumentasi metode subscriptions.insert untuk contoh kode.

Menghapus langganan

Contoh ini menghapus langganan. Permintaan ini harus diotorisasi menggunakan OAuth 2.0. Contoh ini memiliki dua langkah:

  • Langkah 1: Ambil subscription untuk channel pengguna yang diautentikasi

    Panggil metode subscriptions.list untuk mengambil daftar langganan. Contoh di atas untuk mengambil subscription channel menjelaskan cara membuat permintaan ini.

    Aplikasi yang memanggil API ini dapat memproses respons API untuk menampilkan daftar langganan, menggunakan setiap ID langganan sebagai kunci. Dalam respons, setiap properti id item mengidentifikasi ID langganan yang secara unik mengidentifikasi langganan yang sesuai. Anda akan menggunakan nilai tersebut untuk menghapus item dari daftar di langkah berikutnya.

  • Langkah 2: Hapus langganan

    Panggil metode subscriptions.delete untuk menghapus langganan. Setel parameter id permintaan ke ID langganan untuk langganan yang ingin Anda hapus. Permintaan ini harus diotorisasi menggunakan OAuth 2.0.

    Untuk menyelesaikan permintaan di Penjelajah API, Anda perlu menetapkan nilai properti id.

    https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.subscriptions.delete?
            id=SUBSCRIPTION_ID

Lihat dokumentasi metode subscriptions.delete untuk contoh kode.

Mengambil daftar subscriber channel pengguna yang diberi otorisasi

Untuk mengambil daftar saluran yang berlangganan ke saluran pengguna yang saat ini diautentikasi, panggil metode subscriptions.list dan tetapkan nilai parameter mySubscribers ke true. Permintaan harus diotorisasi menggunakan OAuth 2.0.

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.subscriptions.list?
        part=snippet,contentDetails
        &mySubscribers=true