Alle Anleitungen

YouTube mit Social Quack verbinden — die komplette Anleitung

YouTube funktioniert wie TikTok: Du legst in Googles Konsole eine kleine eigene Entwickler-App an, verbindest sie in ein paar Minuten und kannst sofort hochladen — aber Google hält diese Uploads privat, bis es dein Projekt geprüft hat. Diese Seite führt dich durch beide Hälften, mit jeder Antwort fertig zum Einfügen. Das machst du nur einmal.

Lieber ohne Googles Prüfung? Verbinde stattdessen über Zernio: einen Schlüssel einfügen, anmelden, hochladen — ein paar Minuten, öffentliche Uploads ab dem ersten Tag. Siehe die Zernio-Anleitung. Diese Seite ist der Weg zum Selbermachen, mit deinem eigenen Google-Cloud-Projekt.

Zwei Phasen, und nach Phase 1 kannst du schon hochladen:

Phase Was du bekommst Zeit
1. Die App anlegen Kanal verbinden und hochladen — aber YouTube stellt jedes Video bis Phase 2 auf Private, und die Verbindung muss alle 7 Tage erneuert werden ~10 Min.
2. Prüfen lassen Uploads als Public und Unlisted, eine Verbindung, die bestehen bleibt ~20 Min. deiner Zeit, dann Googles Prüfung

Shorts brauchen nichts Besonderes: Ein Hochformat-Video unter 3 Minuten ist automatisch ein Short.

Phase 1 — dein Google-Cloud-Projekt anlegen und verbinden

  1. Geh auf https://console.cloud.google.com und melde dich mit dem Google-Konto an, dem dein YouTube-Kanal gehört (oder mit einem beliebigen Google-Konto — den Kanal wählst du später).

  2. Ein Projekt anlegen: Klick oben auf die Projektauswahl → New project → gib ihm einen Namen (z. B. My Social Quack) → Create, und sorg dann dafür, dass es ausgewählt ist.

  3. Die API aktivieren: im linken Menü APIs & Services → Library → nach YouTube Data API v3 suchen → Enable.

  4. Den Zustimmungsbildschirm einrichten: im linken Menü APIs & Services → Google Auth Platform (ältere Projekte zeigen OAuth consent screen) → Get started:

    • App information: App-Name (z. B. My Social Quack), Support-E-Mail = deine Adresse.
    • Audience: External.
    • Contact information: noch einmal deine Adresse → zustimmen → Create.
  5. Dich selbst als Testnutzer eintragen: Google Auth Platform → Audience → Test users → Add users → deine Google-Adresse → Save. (Solange die App im Status Testing ist, können sich nur Testnutzer verbinden.)

  6. Die Scopes hinzufügen: Google Auth Platform → Data Access → Add or remove scopes → nach youtube filtern und anhaken:

    • https://www.googleapis.com/auth/youtube.upload
    • https://www.googleapis.com/auth/youtube.readonly

    → Update → Save. Beide sind „sensible" Scopes; das spielt erst in Phase 2 eine Rolle.

  7. Die Zugangsdaten anlegen: Google Auth Platform → Clients → Create client → Application type Desktop app → Namen vergeben → Create. Kopiere die Client ID und das Client secret (du kannst sie auch als JSON herunterladen).

    Warum Desktop app? Social Quack läuft auf deinem eigenen Rechner, und Googles Client-Typ Desktop akzeptiert die localhost-Adresse, auf der Social Quack lauscht, ohne dass du eine Website registrieren musst. Bei diesem Client-Typ gibt es keine Redirect-URI einzutragen. Wenn Google jemals redirect_uri_mismatch zeigt, wurde der Client als Web application angelegt — leg stattdessen einen vom Typ Desktop an.

  8. In Social Quack: Channels → YouTube → Set up keys ▾ → Set up app keys (Schlüssel einrichten → App-Schlüssel einrichten) → Client ID und Secret einfügen → Connect (Verbinden). Dein Browser öffnet Googles Anmeldung: Wähl das Konto, bei Nachfrage den Kanal, und klick auf dem Bildschirm „Google hasn't verified this app" auf Continue (du bist der Entwickler — in Phase 1 ist das zu erwarten). Hak beide Berechtigungen an → Continue. Dein Kanal erscheint unter Connected (Verbunden).

  9. Lade ein Testvideo aus Compose (Verfassen) hoch: Video anhängen, den YouTube-Kanal anhaken und den Bereich YouTube options (YouTube-Optionen) ausfüllen, der erscheint — Titel, Sichtbarkeit, die Angabe made for kids, Tags. Sofort posten oder einplanen. Öffne YouTube Studio: Das Video ist da — als Private, egal welche Sichtbarkeit du gewählt hast. Das ist Googles Regel für ungeprüfte Projekte (siehe Phase 2), kein Fehler in Social Quack.

Zwei Dinge, die du in Phase 1 wissen solltest:

  • Alle 7 Tage neu verbinden. Google lässt die Verbindung jeder App im Status Testing nach 7 Tagen ablaufen. Social Quack sagt dir auf der Seite Channels Bescheid, wenn es so weit ist; klick dann erneut auf Connect. Phase 2 beendet das.
  • Kontingent: Ein neues Projekt darf 100 Videos pro Tag hochladen und 10.000 Einheiten für andere Aufrufe verbrauchen (ein Thumbnail kostet 50). Reichlich für eine Person oder ein kleines Team; Agenturen können in Phase 2 mehr beantragen.

Phase 2 — prüfen lassen (öffentliche Uploads, dauerhafte Verbindung)

Es gibt zwei getrennte Prüfungen durch zwei verschiedene Google-Teams. Mach beide; jede ist ein Formular.

A. YouTube-API-Compliance-Audit — hebt die Regel „nur privat" auf

Bei jedem Projekt, das nach dem 28. Juli 2020 angelegt wurde, sind die Uploads auf Private festgesetzt, bis YouTube es auf Einhaltung der YouTube API Services Terms of Service geprüft hat.

  1. Öffne das YouTube API Services – Audit and Quota Extension Form: https://support.google.com/youtube/contact/yt_api_form
  2. Füll es mit den Antworten zum Kopieren und Einfügen weiter unten aus. Wo nach dem API-Client gefragt wird, schreib, dass es ein persönliches Desktop-Planungstool ist, das nur für deinen eigenen Kanal genutzt wird; wo eine Demo verlangt wird, häng die Bildschirmaufnahme an.
  3. Wenn du mehr als 100 Uploads am Tag willst, beantrage die Erhöhung des Kontingents im selben Formular und nenn die Zahl.

Du bekommst eine E-Mail, sobald das Audit bestanden ist. Ab dann übernimmt YouTube die Sichtbarkeit, die du in Social Quack wählst (Public / Unlisted / Private).

B. OAuth-App-Verifizierung — beendet das Neuverbinden alle 7 Tage und den Warnbildschirm

  1. Google Auth Platform → Audience → Publish app → bestätigen. Deine App ist jetzt In production. Ab hier laufen Verbindungen nicht mehr nach 7 Tagen ab. Bis die Verifizierung abgeschlossen ist, zeigt die Anmeldung weiterhin „Google hasn't verified this app" — klick auf Advanced → Go to (your app name), um weiterzumachen; Google erlaubt das bis zu 100 Personen pro unverifizierter App, weit mehr, als ein Kanal braucht.
  2. Google Auth Platform → Branding: Füge dein App-Logo hinzu (optional) und trag unter Authorized domains socialquack.com ein; Application home page https://socialquack.com, Privacy policy https://socialquack.com/privacy, Terms of service https://socialquack.com/terms. Speichern.
  3. Google Auth Platform → Verification Center → Prepare for verification → Angaben prüfen → für jeden Scope die Begründung aus den Antworten zum Kopieren und Einfügen einfügen → den Link zu deinem Demo-Video hinzufügen (lade es als Unlisted auf YouTube hoch, oder auf Drive) → Submit for verification.
  4. Google schickt Rückfragen und das Ergebnis per E-Mail. Die Verifizierung einer kleinen persönlichen App wird meist freigegeben, solange das Video den Zustimmungsbildschirm und jede Berechtigung im Einsatz zeigt.

Du kannst B komplett auslassen und mit dem Warnbildschirm und dem Klick auf Advanced → Go to app leben — das ist deine Entscheidung. A kannst du nicht auslassen, wenn du öffentliche Uploads willst.

Antworten zum Kopieren und Einfügen

What does your application do?

Personal social-media scheduling tool. I write and schedule posts on my own computer (Social Quack, a self-hosted scheduler that runs locally on my Mac/PC) and it uploads them to my own YouTube channel at the scheduled time. Single user: me. The application never accesses other users' data, does not read comments or analytics, and stores nothing on any server — access tokens are kept encrypted on my computer only and deleted when I disconnect the channel.

How is each scope used?

youtube.upload — uploads the video file for a post I created and scheduled myself, with the title, description, tags and visibility I chose, and sets the thumbnail I attached.

youtube.readonly — reads my own channel's name and avatar once, to show which channel is connected in the app.

API client / platform → Desktop application installed on the user's own computer; website https://socialquack.com.

Expected number of users → 1 (my own account). Quota → the default is enough (or state the number of uploads per day you need).

Do you display or store YouTube data? → No. The app only uploads; it shows the channel name in its own settings page and stores nothing about other users.

Das Demo-Video — was du aufnimmst

Eine Bildschirmaufnahme von 60–90 Sekunden, in einem Durchgang, ohne gesprochenen Kommentar. Mac: ⌘⇧5 oder QuickTime → New Screen Recording.

  1. (0:00) Öffne Social Quack, zeig die Seite Channels (Kanäle).
  2. (0:05) Klick bei YouTube auf Connect. Googles Anmeldung öffnet sich im Browser — zeig den Zustimmungsbildschirm mit beiden Berechtigungen und klick auf Continue. Zeig Social Quack mit dem Kanal, der jetzt unter Connected steht.
  3. (0:25) Compose: Häng ein kurzes Video an, hak den YouTube-Kanal an, füll den Bereich YouTube options aus (Titel, Sichtbarkeit, made for kids), klick auf Post now.
  4. (0:45) Zeig, wie der Post in der Queue (Warteschlange) auf published springt, und klick auf seinen Link.
  5. (1:00) Zeig das Video in YouTube Studio auf deinem Kanal.
  6. (1:15, freiwillig) Channels → Remove (Entfernen) beim YouTube-Kanal, um zu zeigen, dass das Trennen den Zugriff entzieht.

Wenn etwas nicht klappt

Was du siehst Was es bedeutet Was zu tun ist
access_denied / „app is currently being tested" bei Googles Anmeldung Dein Google-Konto ist kein Testnutzer, oder du hast dich mit einem anderen Konto angemeldet Google Auth Platform → Audience → Test users → genau diese Adresse eintragen, dann erneut Connect
redirect_uri_mismatch Der OAuth-Client ist eine Web application Leg einen neuen Client vom Typ Desktop app an und füge dessen ID und Secret ein
„Google hasn't verified this app" Vor der Verifizierung normal Continue (Testnutzer) oder Advanced → Go to app (veröffentlichte App)
Die Verbindung reißt nach einer Woche ab (invalid_grant) Die App ist im Status Testing Neu verbinden; oder die App veröffentlichen (Phase 2 B, Schritt 1), damit das aufhört
Das Video wird hochgeladen, ist aber Private, obwohl du Public gewählt hast Das Projekt ist noch nicht auditiert Phase 2 A — das Compliance-Audit
quotaExceeded Heute schon 100 Uploads, oder 10.000 Einheiten für andere Aufrufe Bis Mitternacht pazifischer Zeit warten, oder im Audit-Formular mehr beantragen
Das Thumbnail wurde nicht übernommen Das YouTube-Konto ist nicht per Telefon verifiziert youtube.com/verify — der nächste Upload setzt es dann
forbidden beim Upload mit einem Brand Account Du hast bei der Anmeldung den falschen Kanal gewählt Channels → Remove → neu verbinden und den richtigen Kanal wählen

Bei einem Schritt hängen geblieben? Schreib an [email protected] — es antwortet ein Mensch.