Penghentian Penggunaan YouTube Data API v2: Pertanyaan Umum


Aplikasi saya mengandalkan komentar, teks, atau beberapa fungsi lain yang tidak ada di YouTube Data API v3. Apa yang harus saya lakukan?

Anda dapat terus menggunakan API v2 untuk komentar dan mengupload teks video untuk saat ini, dan kami akan segera menambahkan fungsi ini ke dalam API v3. Meskipun tanggal pastinya belum ada, kami akan merilis fungsi tersebut agar developer memiliki waktu sebanyak mungkin untuk bermigrasi ke v3.

Untuk beberapa fitur lainnya, seiring dengan terus berkembangnya YouTube secara keseluruhan, tidak akan ada kesamaan fitur 100% antara API v2 dan v3. Lihat dokumentasi API v3 untuk mengetahui detail selengkapnya tentang fungsi yang didukung di v3.

Di v2, saya dapat melakukan autentikasi menggunakan alamat email + sandi melalui ClientLogin. Bagaimana cara beralih ke OAuth 2.0?

Lihat panduan Beralih dari ClientLogin ke OAuth 2.0 kami.

Apa perbedaan kuota di v2 dan v3? Apa persamaannya?

Baik v2 maupun v3 menggunakan sistem kuota berbasis biaya yang membuat beberapa operasi (seperti upload) menggunakan jumlah kuota yang lebih besar daripada operasi lainnya (seperti penelusuran).

Perbedaan paling signifikan antara sistem v2 dan v3 adalah v3 menyediakan kumpulan kuota global, yang tidak dilakukan v2. Di v2, permintaan yang dibuat dengan satu kunci developer, tetapi berasal dari alamat IP yang berbeda atau dari pengguna yang diautentikasi yang berbeda, tidak dapat menyebabkan error kuota global untuk kunci developer tersebut. Yang terburuk yang akan terjadi adalah error kuota lokal yang terkait dengan alamat IP atau channel YouTube.

Di v3, ada kumpulan kuota global (50 juta unit/hari), dan semua panggilan API yang terkait dengan project tertentu di Konsol Developer akan mengurangi kuota dari kumpulan tersebut. Oleh karena itu, secara teoretis, satu alamat IP atau saluran dapat menggunakan semua kuota yang terkait dengan pendaftaran API, yang dapat menyebabkan gangguan yang memengaruhi pengguna lain.

Namun, Anda tetap dapat melindungi dari satu pengguna yang menghabiskan kumpulan kuota global. Dokumentasi publik ini menjelaskan cara menentukan dan menerapkan batas frekuensi per pengguna yang lebih ketat.

Data API v2 mendukung akses API anonim untuk kueri hanya baca, seperti penelusuran video. Mengapa saya perlu mendaftar untuk melakukan panggilan hanya baca di v3?

API v3 dibangun di atas infrastruktur Google API modern, yang memungkinkan penggunaan banyak API berbeda dikaitkan dengan pendaftaran Konsol Developer tertentu. Hal ini memberikan tampilan terpadu kepada developer tentang teknologi Google yang mereka gunakan.

Untuk panggilan API yang hanya mengakses data yang tersedia secara publik, seperti kueri penelusuran, klien API dapat menentukan kunci API sederhana saat membuat permintaan API. Panggilan API yang mengakses data pengguna pribadi harus menentukan token OAuth 2.0.

Developer dapat memperoleh kunci API sederhana dan kredensial yang diperlukan untuk membuat token OAuth 2.0 di Konsol Google Developer. Developer juga dapat menguji API tanpa membuat project terlebih dahulu menggunakan APIs Explorer.

Dapatkah saya terus menggunakan library klien yang sama yang saya gunakan dengan v2 setelah bermigrasi ke v3?

API v3 pada dasarnya berbeda dengan v2, dan ada serangkaian library klien baru yang dapat digunakan. Semua library tersebut tersedia dari https://developers.google.com/youtube/v3/libraries, dan semuanya berisi dukungan native untuk otorisasi OAuth 2.

Saya sebelumnya menggunakan YouTube Insight API, yang merupakan bagian dari v2. Apa alternatif saya?

Sebaiknya semua developer bermigrasi dari YouTube Insight API, yang dihentikan secara terpisah pada September 2013, ke YouTube Analytics API yang baru.

Saya mengandalkan penggunaan GData API (v1 atau v2) untuk feed RSS/Atom video YouTube. Apakah saya memiliki alternatif setelah API tersebut dihentikan?

Saat ini, tidak ada alternatif langsung. Sebaiknya berikan kemampuan kepada pengguna aplikasi Anda untuk mengelola dan mengambil langganan YouTube mereka menggunakan metode layanan subscriptions YouTube Data API v3.

Karena saya masih menggunakan beberapa fitur v2 yang belum tersedia di v3, saya perlu mengakses kedua versi API di aplikasi yang sama. Apa saja praktik terbaiknya?

Anda dapat menggunakan dukungan OAuth 2.0 di library klien v3 untuk mendapatkan token otorisasi yang akan berfungsi untuk operasi tulis di v2 dan v3. Token apa pun yang memiliki cakupan https://gdata.youtube.com atau https://www.googleapis.com/auth/youtube akan berfungsi untuk kedua API.

Untuk panggilan API yang tidak memerlukan token OAuth 2.0, dapatkan kunci API v3 dari https://cloud.google.com/console dan gunakan untuk v2 dan v3.

Sebaiknya migrasikan aplikasi Anda untuk menggunakan API v3 jika memungkinkan, meskipun Anda masih perlu memanggil API v2 untuk beberapa fungsi. Dengan melakukannya, Anda akan mengaktifkan aplikasi Anda untuk menggunakan fungsi yang lebih andal yang ditawarkan v3. Anda juga akan menyederhanakan upaya migrasi di masa mendatang saat fitur khusus v2 yang akan didukung di v3 akhirnya dirilis.