Video-Upload zu YouTube und Vimeo mit Theme-Komponente

I’m on this step

It’s asking me what scopes to select for OAuth. Out of the 34 available, which ones need to be selected?

Screenshot of the Update selected scopes screen

You should only need upload related permissions. These are the only ones required for the plugin, you can add anything you want though better not to unless you really need them.

1 „Gefällt mir“

Thanks @ti0 !

Google is now asking us to do the following

  1. Answer: How will the scopes be used? Explain to Google why you need these scopes, how you will use them, and why more limited scopes aren’t sufficient.

  2. Demo video: how will the scopes will be used? A YouTube video link is required when selecting sensitive or restricted scopes. Your YouTube video should demonstrate the OAuth grant process by users and explain, in detail, how you’ll use sensitive and restricted scopes within the app’s functionality for each OAuth client belonging to the project. Learn more The video should clearly show the app’s details such as the app name, OAuth client ID, and so on.

Could we create a template answer that is then added to this documentation?

I’ll try my best with #1 and definitely need help with #2.

  1. Users of our app will be able to upload videos directly to their Youtube account via our online forum at hub.youthpowercoalition.org. We need to be able to view their YouTube account and manage their YouTube videos in order to upload the video. Users choose their desired privacy level.

What do you think?

This sounds a bit dangerous because you don’t actually need to be able to view their account. The permissions give the app the ability to list their existing videos and add new ones.
I think just mentioning the first line is sufficient, and additionally you can put:

The permissions will give users the ability to upload and embed videos directly within our private instance of the open source forum software called Discourse (htttps://discourse.org). The app uses plugins to enable different functionality, the open source plugin for uploading videos is listed here: Video Upload to YouTube and Vimeo using Theme Component

I think this should be sufficient for #1.
For #2 you can make a quick demo of the upload process or use this one :

1 „Gefällt mir“

The language and video link you provided worked well, @ti0, thank you!

Here’s the next message I got from the Google Cloud Trust & Safety Team regarding consent.

We reviewed your project and found that your privacy policy Privacy - Youth Power Hub doesn’t meet our requirements for the Google API Service: User Data Policy. If you want to continue with the verification process, please make sure the privacy policy linked to your project follows these requirements:

Privacy Policy Requirements

  • The URL in your project points to a privacy policy on a publicly accessible domain.
  • The privacy policy is hosted and accessible in the domain of your website.
  • The privacy policy is accessible from the app’s home page.
  • Users can view the privacy policy.
  • The privacy policy clearly describes the way your application accesses, uses, stores, or shares Google user data.
  • The privacy policy is linked to the OAuth Consent Screen on the Google API Console.
  • You only use Google user data in the ways described in your published privacy policy.

Limited Use Requirements

If your app uses restricted scopes, we’ll check that your privacy policy follows our Limited Use requirements.

You can find more information in the OAuth Application Verification FAQ.

Is there recommended language for the privacy policy?

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“