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
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.
Thanks @ti0 !
Google is now asking us to do the following
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.
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.
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 :
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?
Salut !
J’essaie de téléverser une vidéo sur Youtube, mais j’ai obtenu cette erreur Javascript :
Uncaught {error: 'idpiframe_initialization_failed', details: 'Cookies are not enabled in current environment.'}
Mais d’après ce que je sais, les cookies sont activés…
Pouvez-vous vérifier si les cookies tiers ont été désactivés ? Avez-vous ceci dans votre barre d’adresse ? 
Bonne remarque. Je crois que Google désactive les cookies tiers par défaut, mais je peux me tromper…
J’ai maintenant une autre erreur :
POST https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable 401
Unauthorized
Les accès sont corrects cependant :
J’ai suivi ces étapes pour télécharger la vidéo via l’interface Discourse :
Avez-vous obtenu le jeton ? Vous devez d’abord vous authentifier auprès de Google et obtenir un jeton, il semble que vous ne l’ayez pas.
Vouliez-vous dire l’ID client ?
Je l’ai défini dans les paramètres du composant de thème :
Modification : je n’arrive pas non plus à faire fonctionner le téléversement sur Vimeo.
C’est étrange car je n’ai eu aucun problème avec YouTube et Vimeo la dernière fois que j’ai essayé votre composant de thème. ![]()
Message d’erreur :
POST https://api.vimeo.com/me/videos 401 (Unauthorized)
Quelqu’un a-t-il réussi à installer et à utiliser ce composant de thème récemment ?
Oui, je l’utilise avec Vimeo. ![]()
Par hasard, avez-vous vu un problème dans mes captures d’écran ? Je suis un peu frustré de ne pas avoir compris comment faire fonctionner ce composant de thème alors que j’en étais capable auparavant. ![]()
Bonjour,
Je n’ai pas essayé de configurer la version YouTube, mais avec Vimeo, j’ai suivi la vidéo de l’OP.
Sélectionnez (Je pense que cela pourrait être votre problème) sur la page de génération d’un jeton d’accès l’option Authentifié (vous) et sur Portées (Scopes) sélectionnez Public (requis), Privé et Téléchargement
puis cliquez sur Générer et copiez la clé dans jeton d'accès API Vimeo dans les paramètres de Discourse.
Salut,
J’essaie d’implémenter le téléchargement sur YouTube. Tous les processus que j’ai suivis comme suggéré mais qui ne fonctionnent toujours pas sont bloqués en montrant uniquement l’authentification.
Ou existe-t-il un plugin alternatif pour télécharger n’importe quel fichier vers la communauté ?
« télécharger n’importe quel fichier sur la communauté », stricto sensu, il suffit de changer le paramètre extensions autorisées à n’importe quelle extension.
Mais vous serez limité par la taille maximale des pièces jointes, que vous pouvez augmenter, bien que Discourse ne soit pas destiné à être un service d’hébergement de fichiers, et j’ai vu des gens avoir des problèmes avec de très gros fichiers bien que les paramètres soient corrects.
Mais je suppose que ce que vous voulez vraiment, c’est un moyen facile pour vos utilisateurs d’afficher leurs propres vidéos dans Discourse.
Pour autant que je sache, il n’y a pas d’autre plugin ou composant de thème que celui-ci, et si vous ne pouvez pas le configurer pour quelque raison que ce soit, vos utilisateurs ne pourront alors compter que sur des solutions externes compatibles avec Discourse (dans le sens où le média peut être mis en boîte sur un post Discourse), comme le téléchargement sur Youtube, Vimeo ou tout autre service spécialisé ou cloud.
Y a-t-il une chance que cela prenne un jour en charge le téléchargement dans le chat ?
Ce n’est pas de mon côté, si quelqu’un veut ajouter cette prise en charge, il est le bienvenu pour contribuer avec une PR.
Salut @Canapin
Avez-vous résolu ce problème avec Youtube ?
J’ai exactement le même problème…
Merci !