Video-Upload zu YouTube und Vimeo mit Theme-Komponente

Ich befinde mich an diesem Schritt:

Es wird von mir verlangt, welche Berechtigungsbereiche (Scopes) für OAuth ausgewählt werden sollen. Welche der 34 verfügbaren Bereiche müssen ausgewählt werden?

Screenshot des Bildschirms „Ausgewählte Bereichsbereiche aktualisieren"

Du benötigst wahrscheinlich nur Upload-bezogene Berechtigungen. Dies sind die einzigen, die für das Plugin erforderlich sind. Du kannst jedoch weitere hinzufügen, solltest es aber besser vermeiden, es sei denn, du brauchst sie wirklich.

1 „Gefällt mir“

Danke @ti0!

Google fordert uns nun Folgendes auf:

  1. Antwort: Wie werden die Berechtigungsbereiche verwendet? Erklären Sie Google, warum Sie diese Berechtigungsbereiche benötigen, wie Sie sie nutzen werden und warum eingeschränktere Bereiche nicht ausreichen.

  2. Demo-Video: Wie werden die Berechtigungsbereiche verwendet? Bei der Auswahl sensibler oder eingeschränkter Berechtigungsbereiche ist ein YouTube-Video-Link erforderlich. Ihr YouTube-Video sollte den OAuth-Genehmigungsprozess durch Nutzer demonstrieren und detailliert erklären, wie Sie sensible und eingeschränkte Berechtigungsbereiche innerhalb der App-Funktionalität für jeden OAuth-Client des Projekts nutzen werden. Mehr erfahren Das Video muss die App-Details deutlich zeigen, wie z. B. den App-Namen, die OAuth-Client-ID usw.

Könnten wir eine Vorlage für die Antwort erstellen, die dann in diese Dokumentation aufgenommen wird?

Ich werde mein Bestes für Punkt 1 geben und definitiv Hilfe bei Punkt 2 benötigen.

  1. Nutzer unserer App können Videos direkt über unser Online-Forum unter hub.youthpowercoalition.org auf ihr YouTube-Konto hochladen. Wir müssen in der Lage sein, auf ihr YouTube-Konto zuzugreifen und ihre YouTube-Videos zu verwalten, um das Video hochladen zu können. Nutzer wählen ihre gewünschte Datenschutzeinstellung aus.

Was halten Sie davon?

Das klingt etwas riskant, da man eigentlich nicht in der Lage sein muss, deren Konto einzusehen. Die Berechtigungen geben der App die Möglichkeit, deren vorhandene Videos aufzulisten und neue hinzuzufügen.
Ich denke, es reicht, die erste Zeile zu erwähnen. Zusätzlich könnt ihr Folgendes angeben:

Die Berechtigungen ermöglichen es den Nutzern, Videos direkt in unserer privaten Instanz der Open-Source-Forum-Software Discourse hochzuladen und einzubetten (https://discourse.org). Die App verwendet Plugins, um verschiedene Funktionen zu ermöglichen. Das Open-Source-Plugin zum Hochladen von Videos ist hier aufgelistet: Video Upload to YouTube and Vimeo using Theme Component

Ich denke, das sollte für Punkt 1 ausreichen.
Für Punkt 2 könnt ihr eine kurze Demo des Upload-Prozesses erstellen oder diese hier verwenden:

1 „Gefällt mir“

Die von dir bereitgestellte Sprache und der Videolink haben gut funktioniert, @ti0, vielen Dank!

Hier ist die nächste Nachricht, die ich vom Google Cloud Trust & Safety Team bezüglich der Zustimmung erhalten habe:

Wir haben dein Projekt geprüft und festgestellt, dass deine Datenschutzerklärung Privacy - Youth Power Hub nicht unseren Anforderungen für die Google API Service: User Data Policy entspricht. Wenn du den Verifizierungsprozess fortsetzen möchtest, stelle bitte sicher, dass die mit deinem Projekt verknüpfte Datenschutzerklärung diese Anforderungen erfüllt:

Anforderungen an die Datenschutzerklärung

  • Die URL in deinem Projekt verweist auf eine Datenschutzerklärung auf einer öffentlich zugänglichen Domain.
  • Die Datenschutzerklärung wird auf der Domain deiner Website gehostet und ist dort zugänglich.
  • Die Datenschutzerklärung ist von der Startseite der App aus erreichbar.
  • Benutzer können die Datenschutzerklärung einsehen.
  • Die Datenschutzerklärung beschreibt klar, wie deine Anwendung auf Google-Benutzerdaten zugreift, sie verwendet, speichert oder weitergibt.
  • Die Datenschutzerklärung ist auf dem OAuth-Zustimmungsbildschirm in der Google API Console verknüpft.
  • Du verwendest Google-Benutzerdaten nur auf die in deiner veröffentlichten Datenschutzerklärung beschriebene Weise.

Anforderungen an die eingeschränkte Nutzung

Wenn deine App eingeschränkte Berechtigungen (scopes) verwendet, prüfen wir, ob deine Datenschutzerklärung unseren Anforderungen an die eingeschränkte Nutzung entspricht.

Weitere Informationen findest du im FAQ zur OAuth-Anwendungsverifizierung.

Gibt es empfohlene Formulierungen für die Datenschutzerklärung?

1 „Gefällt mir“

Hallo!
Ich versuche, ein YouTube-Video hochzuladen, aber ich habe diesen JavaScript-Fehler erhalten:

Uncaught {error: 'idpiframe_initialization_failed', details: 'Cookies are not enabled in current environment.'}

Aber soweit ich weiß, sind Cookies aktiviert…

Können Sie prüfen, ob Cookies von Drittanbietern deaktiviert wurden? Haben Sie dies in Ihrer Adressleiste? image.png

1 „Gefällt mir“

Gut bemerkt. Ich glaube, Google deaktiviert Drittanbieter-Cookies standardmäßig, aber ich könnte mich irren…

Ich habe jetzt einen weiteren Fehler:

POST https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable 401
Unauthorized

Die Zugriffe sind aber richtig:

Ich bin bei diesen Schritten vorgegangen, um das Video über die Discourse-Oberfläche hochzuladen:

Hast du den Token bekommen? Du musst dich zuerst bei Google authentifizieren und einen Token erhalten, anscheinend hast du das nicht.

1 „Gefällt mir“

Meinten Sie die Client-ID?

Ich habe sie in den Einstellungen der Theme-Komponente gesetzt:


Bearbeiten: Vimeo-Uploads funktionierten auch nicht.

Es ist seltsam, da ich bei meinem letzten Versuch mit Ihrer Theme-Komponente keine Probleme mit YouTube und Vimeo hatte. :confused:

Fehlermeldung:

POST https://api.vimeo.com/me/videos 401 (Unauthorized)

1 „Gefällt mir“

was wir für Vimeo für Pinterest-Videos nutzen :movie_camera: :movie_camera: :movie_camera:

Hat jemand dieses Theme-Komponente kürzlich erfolgreich installiert und verwendet?

Ja, ich benutze es mit Vimeo. :slightly_smiling_face:

Sind Ihnen zufällig Probleme in meinen Screenshots aufgefallen? Ich bin etwas frustriert, dass ich nicht herausfinden konnte, wie diese Theme-Komponente funktioniert, obwohl ich es früher konnte. :face_with_raised_eyebrow:

1 „Gefällt mir“

Hallo,

Ich habe nicht versucht, die YouTube-Version einzurichten, aber mit Vimeo habe ich das Video vom OP befolgt.

Wählen Sie (ich glaube, das könnte Ihr Problem sein) auf der Seite „Zugriffstoken generieren“ die Option Authentifiziert (Sie) und wählen Sie bei „Bereiche“ die Optionen Öffentlich (erforderlich), Privat und Hochladen

Klicken Sie dann auf „Generieren“ und kopieren Sie den Schlüssel in vimeo api access token in den Discourse-Einstellungen.

2 „Gefällt mir“

Hallo,

Ich versuche, den YouTube-Upload zu implementieren. Alle Schritte, die ich befolgt habe, wie vorgeschlagen, funktionieren immer noch nicht und bleiben bei der Authentifizierung hängen.

Oder gibt es ein alternatives Plugin, um eine beliebige Datei in die Community hochzuladen?

1 „Gefällt mir“

„Beliebige Dateien in die Community hochladen“ bedeutet strikto sensu, dass Sie nur die Einstellung autorisierte Erweiterungen auf eine beliebige Erweiterung ändern müssen.
Sie sind jedoch durch die maximale Anhangsgröße begrenzt, die Sie erhöhen können, obwohl Discourse keine Dateihosting-Dienst sein soll, und ich habe Leute gesehen, die Probleme mit sehr großen Dateien hatten, obwohl die Einstellungen korrekt waren.

Aber ich nehme an, was Sie wirklich wollen, ist eine einfache Möglichkeit für Ihre Benutzer, ihre eigenen Videos in Discourse anzuzeigen.

Soweit ich weiß, gibt es keine andere Plugin oder Theme-Komponente als diese, und wenn Sie sie aus irgendeinem Grund nicht einrichten können, können Ihre Benutzer nur auf externe, mit Discourse kompatible Lösungen zurückgreifen (in dem Sinne, dass die Medien in einem Discourse-Post ein- oder ausgepackt werden können), wie z. B. das Hochladen auf YouTube, Vimeo oder einen anderen spezialisierten oder Cloud-Dienst.

3 „Gefällt mir“

Gibt es eine Chance, dass dies jemals den Upload im Chat unterstützt?

Nicht von meiner Seite, wenn jemand diese Unterstützung hinzufügen möchte, kann er gerne einen PR beisteuern.

2 „Gefällt mir“

Hallo @Canapin
Haben Sie dieses Problem mit YouTube gelöst?
Ich habe genau das gleiche Problem…
Danke!

1 „Gefällt mir“