YouTube-Kanal erstellen

In diesem Dokument wird erläutert, wie Sie ein Android-WebView, ein iOS-UIWebView- oder ein ähnliches Objekt erzeugen, damit ein Nutzer einen YouTube-Kanal erstellen und anschließend die Steuerung an Ihre App zurückgeben kann. Deine App sollte diesen Ablauf implementieren, um API-Fehler zu verarbeiten, die auftreten, wenn ein Nutzer mit einem nicht verknüpften Google-Konto versucht, eine Aktion auszuführen, für die ein YouTube-Kanal erforderlich ist.

Hinweis: Wie im Entwicklerleitfaden beschrieben, wird ein Nutzer mit einem Google-Konto, aber ohne YouTube-Kanal mit einem nicht verknüpften Google-Konto identifiziert. Diese Nutzer können auf viele YouTube-Funktionen zugreifen, die von der Nutzerautorisierung abhängig sind, z. B. die Möglichkeit, Playlists zu erstellen oder Videos zu bewerten. Diese Nutzer können jedoch ohne das Erstellen eines YouTube-Kanals keine Videos auf YouTube hochladen.

Anwendungsfall

In den folgenden Schritten wird der Anwendungsfall erläutert:

  1. Ein Nutzer mit einem nicht verknüpften Google-Konto versucht, eine Aktion auszuführen, für die ein YouTube-Kanal erforderlich ist. Ihre Anwendung sendet eine autorisierte API-Anfrage für diese Aktion.

  2. YouTube gibt einen youtubeSignupRequired-Fehler zurück, der darauf hinweist, dass der Nutzer sich für ein YouTube-Konto registrieren muss, um die angeforderte Aktion abzuschließen.

  3. Deine Anwendung startet ein WebView oder ein ähnliches Element, das die folgende URL lädt:

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

    Auf dieser Seite kann sich der Nutzer anmelden und einen YouTube-Kanal erstellen.

  4. Deine App überwacht die WebView, um festzustellen, ob sich der Standort der Nutzer zu der folgenden URL ändert. Dies bedeutet, dass das Google-Konto des Nutzers mit einem YouTube-Kanal verknüpft ist.

    https://m.youtube.com/channel_creation_done
  5. Ihre Anwendung schließt die WebView und sendet die autorisierte API-Anfrage aus Schritt 1 noch einmal.

Wenn der Nutzer das WebView schließt, ohne die Schritte zum Erstellen eines YouTube-Kanals abzuschließen, kann deine App die API-Anfrage aus Schritt 1 nicht noch einmal senden. In diesem Fall könnte deine App noch einmal darauf hinweisen, dass der Nutzer einen YouTube-Kanal erstellen muss, um die angeforderte Aktion abzuschließen.

Weitere Informationen

Die folgenden Ressourcen helfen Ihnen möglicherweise, diesen Ablauf in Ihrer Anwendung zu implementieren: