YouTube-Kanal erstellen

In diesem Dokument wird beschrieben, wie du ein Android-WebView-, iOS-UIWebView- oder ähnliches Objekt erstellst, damit Nutzer einen YouTube-Kanal erstellen und dann die Kontrolle an deine App zurückgeben können. Deine Anwendung sollte diesen Ablauf implementieren, um API-Fehler zu behandeln, 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 erläutert, wird ein Nutzer, der ein Google-Konto, aber keinen YouTube-Kanal hat, als Nutzer mit einem nicht verknüpften Google-Konto identifiziert. Diese Nutzer können auf viele YouTube-Funktionen zugreifen, die von der Nutzerautorisierung abhängen, z. B. die Möglichkeit, Playlists zu erstellen oder Videos zu bewerten. Diese Nutzer können jedoch keine Videos auf YouTube hochladen, ohne vorher einen YouTube-Kanal erstellt zu haben.

Anwendungsfall

In den folgenden Schritten wird der Anwendungsfall veranschaulicht:

  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 den Fehler youtubeSignupRequired zurück, der darauf hinweist, dass sich der Nutzer für ein YouTube-Konto registrieren muss, um die angeforderte Aktion auszuführen.

  3. Ihre Anwendung startet WebView oder ein ähnliches Programm, über das die folgende URL geladen wird:

    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. Ihre Anwendung überwacht die WebView, um zu ermitteln, wann sich ihr Standort in die folgende URL ändert. Dies bedeutet, dass das Google-Konto des Nutzers mit einem YouTube-Kanal verknüpft wurde.

    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 die WebView schließt, ohne die Schritte zum Erstellen eines YouTube-Kanals auszuführen, kann deine Anwendung die API-Anfrage aus Schritt 1 nicht noch einmal senden und erfolgreich abschließen. In diesem Fall könnte Ihre Anwendung noch einmal darauf hinweisen, dass der Nutzer einen YouTube-Kanal erstellen muss, um die gewünschte Aktion auszuführen.

Zusätzliche Ressourcen

Die folgenden Ressourcen können Ihnen bei der Implementierung dieses Ablaufs in Ihrer Anwendung helfen: