Übersicht
Wofür diese Einrichtung gedacht ist
Verwende dies nur, wenn die Desktop-App dein eigenes YouTube-API-Kontingent statt des standardmäßig gemeinsam genutzten Projekts von Social Stream Ninja verwenden soll.
Wichtig: Alle drei folgenden Werte müssen aus dem selben Google-Cloud-Projekt stammen:
- OAuth-Client-ID
- OAuth-Client-Secret
- API-Schlüssel
Verwechsle diese beiden Felder in Google Cloud nicht:
- Autorisierte JavaScript-Ursprünge dürfen nur den Ursprung enthalten, ohne Pfad.
- Autorisierte Weiterleitungs-URIs müssen den vollständigen
/sources/websocket/youtube.htmlPfad enthalten.
Schritt 1
Projekt erstellen
- Öffne die Google Cloud Console.
- Erstelle ein neues Projekt oder wähle ein eigenes bestehendes aus.
- Aktivieren YouTube Data API v3.
- Öffne die Einstellungen des OAuth-Zustimmungsbildschirms.
- Wenn sich die App im Teststatus befindet, füge dein Google-Konto als Testnutzer hinzu.
Schritt 2
OAuth-Client erstellen
- Erstelle Anmeldedaten.
- Wähle OAuth-Client-ID.
- Verwende den Typ Webanwendung.
- Füge die unten gezeigten exakten Ursprünge und Weiterleitungs-URIs hinzu.
| Feld | Wert |
|---|---|
| Autorisierte JavaScript-Ursprünge | http://localhost:8181http://localhost:8080 |
| Autorisierte Weiterleitungs-URIs | http://localhost:8181/sources/websocket/youtube.htmlhttp://localhost:8080/sources/websocket/youtube.html |
Schritt 3
API-Schlüssel sicher erstellen
- Erstelle einen API-Schlüssel im selben Projekt.
- Öffne die Einschränkungen dieses Schlüssels.
- Unter API-Einschränkungen, beschränke ihn auf YouTube Data API v3 nur.
- Verwende für die Desktop-App keine HTTP-Referrer-Einschränkungen.
Regel für die Desktop-App: HTTP-Referrer-Einschränkungen sind für Browserseiten gedacht, nicht für diesen lokalen Desktop-Anmeldeablauf.
Schritt 4
Werte in die Desktop-App einfügen
- Öffne die YouTube-Quellseite in der Desktop-App.
- Füge folgende Werte ein: OAuth-Client-ID, OAuth-Client-Secret, und API-Schlüssel.
- Klicke auf Speichern.
- Melde dich bei Bedarf ab.
- Klicke auf Mit YouTube anmelden.
- Schließe die Google-Anmeldung im externen Browserfenster ab.
Erwartetes Ergebnis: wenn alles übereinstimmt, funktioniert die Google-Anmeldung und die Desktop-App verwendet dein gespeichertes YouTube-Projekt statt des standardmäßig gemeinsam genutzten.
Sicherheit
Anmeldedaten sicher aufbewahren
- Behandle Client-Secret und API-Schlüssel als vertraulich.
- Füge sie nicht in Screenshots, Chatprotokolle oder Fehlerberichte ein.
- Wenn du sie versehentlich offenlegst, ersetze oder lösche sie.
- Verwende für Experimente ein eigenes Testprojekt.
- Lösche temporäre Projekte nach Abschluss deiner Tests.
Fehlerbehebung
Häufige Probleme
redirect_uri_mismatch: die Weiterleitungs-URI stimmt nicht exakt überein.invalid_client: Client-ID und Client-Secret stimmen nicht überein.quotaExceeded: das YouTube-Kontingent deines API-Schlüssel-Projekts ist aufgebraucht.- Kontovalidierung fehlgeschlagen: bei älteren Versionen konnte dies passieren, wenn OAuth und API-Schlüssel aus unterschiedlichen Projekten stammten.