建立 YouTube 頻道

本文將說明產生 Android WebView、iOS UIWebView 或類似物件的程序,讓使用者建立 YouTube 頻道,然後將控制權交還給應用程式。應用程式應實作這個流程,以便在使用者嘗試完成需要 YouTube 頻道的操作時,處理發生的 API 錯誤。

注意:開發人員指南所述,如果使用者擁有 Google 帳戶但沒有 YouTube 頻道,系統會將其視為未連結 Google 帳戶。這類使用者可以存取許多需要使用者授權的 YouTube 功能,例如建立播放清單或評分影片。不過,這些使用者必須先建立 YouTube 頻道,才能上傳影片至 YouTube。

用途

以下步驟說明此用途:

  1. 使用者未連結 Google 帳戶,但嘗試執行需要 YouTube 頻道的動作。應用程式會針對該動作傳送已授權的 API 要求。

  2. YouTube 會傳回 youtubeSignupRequired 錯誤,表示使用者必須註冊 YouTube 帳戶,才能完成要求的動作。

  3. 您的應用程式會啟動 WebView 或等效項目,載入下列網址:

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

    使用者可透過這個頁面登入並建立 YouTube 頻道。

  4. 應用程式會監控 WebView,判斷其位置是否變更為下列網址,這表示使用者的 Google 帳戶已連結至 YouTube 頻道。

    https://m.youtube.com/channel_creation_done
  5. 應用程式會關閉 WebView,並重新傳送步驟 1 中的授權 API 要求。

如果使用者關閉 WebView 而不完成建立 YouTube 頻道的步驟,應用程式就無法重新傳送步驟 1 中的 API 要求,也無法成功傳送。在這種情況下,應用程式可以重申使用者必須建立 YouTube 頻道,才能完成要求的操作。

其他資源

下列資源或許可協助您在應用程式中實作此流程: