Membuat channel YouTube

Dokumen ini menjelaskan proses pembuatan WebView Android, UIWebView iOS, atau objek serupa, untuk memungkinkan pengguna membuat channel YouTube, lalu mengembalikan kontrol ke aplikasi Anda. Aplikasi Anda harus menerapkan alur ini untuk menangani error API yang terjadi saat pengguna dengan Akun Google yang tidak ditautkan mencoba menyelesaikan tindakan yang sebenarnya memerlukan channel YouTube.

Catatan: Seperti yang dibahas dalam Panduan Developer, pengguna yang memiliki Akun Google tetapi tidak memiliki channel YouTube diidentifikasi sebagai memiliki Akun Google yang tidak ditautkan. Pengguna tersebut dapat mengakses banyak fitur YouTube yang bergantung pada otorisasi pengguna, seperti kemampuan untuk membuat playlist atau memberi rating pada video. Namun, pengguna tersebut tidak dapat mengupload video ke YouTube tanpa membuat channel YouTube terlebih dahulu.

Kasus penggunaan

Langkah-langkah berikut menjelaskan kasus penggunaan:

  1. Pengguna dengan Akun Google yang tidak ditautkan mencoba menyelesaikan tindakan yang memerlukan channel YouTube. Aplikasi Anda mengirimkan permintaan API yang diotorisasi untuk tindakan tersebut.

  2. YouTube menampilkan error youtubeSignupRequired, yang menunjukkan bahwa pengguna harus mendaftar ke akun YouTube untuk menyelesaikan tindakan yang diminta.

  3. Aplikasi Anda meluncurkan WebView atau yang setara yang memuat URL berikut:

    https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done

    Halaman ini memungkinkan pengguna login dan membuat channel YouTube.

  4. Aplikasi Anda memantau WebView untuk menentukan kapan lokasinya berubah menjadi URL berikut, yang menunjukkan bahwa Akun Google pengguna telah ditautkan ke channel YouTube.

    https://m.youtube.com/channel_creation_done
  5. Aplikasi Anda menutup WebView dan mengirim ulang permintaan API yang diotorisasi dari langkah 1.

Jika pengguna menutup WebView tanpa menyelesaikan langkah-langkah untuk membuat channel YouTube, aplikasi Anda tidak akan dapat mengirim ulang permintaan API dari langkah 1 dan membuatnya berhasil. Dalam hal ini, aplikasi Anda dapat mengulangi bahwa pengguna harus membuat channel YouTube untuk menyelesaikan tindakan yang diminta.

Referensi lainnya

Referensi berikut dapat membantu Anda menerapkan alur ini di aplikasi: