Estoy en este paso
Me está preguntando qué ámbitos (scopes) seleccionar para OAuth. De los 34 disponibles, ¿cuáles debo seleccionar?
Captura de pantalla de la pantalla «Actualizar ámbitos seleccionados»
Estoy en este paso
Me está preguntando qué ámbitos (scopes) seleccionar para OAuth. De los 34 disponibles, ¿cuáles debo seleccionar?
Captura de pantalla de la pantalla «Actualizar ámbitos seleccionados»
Solo deberías necesitar permisos relacionados con la carga. Estos son los únicos requeridos para el plugin; aunque puedes agregar cualquier otro que desees, es mejor no hacerlo a menos que realmente los necesites.
¡Gracias @ti0!
Ahora Google nos pide lo siguiente:
Respuesta: ¿Cómo se utilizarán los alcances? Explícale a Google por qué necesitas estos alcances, cómo los usarás y por qué alcances más limitados no son suficientes.
Video de demostración: ¿Cómo se utilizarán los alcances? Se requiere un enlace de video de YouTube al seleccionar alcances sensibles o restringidos. Tu video de YouTube debe demostrar el proceso de concesión de OAuth por parte de los usuarios y explicar, con todo detalle, cómo utilizarás los alcances sensibles y restringidos dentro de la funcionalidad de la aplicación para cada cliente OAuth que pertenezca al proyecto. Más información El video debe mostrar claramente los detalles de la aplicación, como el nombre de la aplicación, el ID del cliente de OAuth, etc.
¿Podríamos crear una respuesta plantilla que luego se agregue a esta documentación?
Haré lo posible con el punto #1 y definitivamente necesitaré ayuda con el #2.
¿Qué opinas?
Esto suena un poco peligroso, ya que en realidad no es necesario poder ver su cuenta. Los permisos le dan a la aplicación la capacidad de listar sus videos existentes y agregar nuevos.
Creo que mencionar solo la primera línea es suficiente, y además puedes añadir:
Los permisos permitirán a los usuarios subir e incrustar videos directamente en nuestra instancia privada del software de foro de código abierto llamado Discourse (https://discourse.org). La aplicación utiliza complementos para habilitar diferentes funcionalidades; el complemento de código abierto para subir videos se encuentra aquí: Video Upload to YouTube and Vimeo using Theme Component
Creo que esto debería ser suficiente para el punto #1.
Para el punto #2, puedes hacer una demostración rápida del proceso de carga o usar esta:
El idioma y el enlace al video que proporcionaste funcionaron bien, @ti0, ¡gracias!
Aquí está el siguiente mensaje que recibí del Equipo de Confianza y Seguridad de Google Cloud respecto al consentimiento.
Revisamos tu proyecto y descubrimos que tu política de privacidad Privacy - Youth Power Hub no cumple con nuestros requisitos para la Política de datos de usuario del servicio de API de Google. Si deseas continuar con el proceso de verificación, asegúrate de que la política de privacidad vinculada a tu proyecto cumpla con estos requisitos:
Requisitos de la política de privacidad
- La URL en tu proyecto apunta a una política de privacidad en un dominio de acceso público.
- La política de privacidad está alojada y es accesible en el dominio de tu sitio web.
- La política de privacidad es accesible desde la página de inicio de la aplicación.
- Los usuarios pueden ver la política de privacidad.
- La política de privacidad describe claramente la forma en que tu aplicación accede, utiliza, almacena o comparte los datos de los usuarios de Google.
- La política de privacidad está vinculada a la pantalla de consentimiento de OAuth en la Consola de API de Google.
- Solo utilizas los datos de los usuarios de Google de las formas descritas en tu política de privacidad publicada.
Requisitos de uso limitado
Si tu aplicación utiliza ámbitos restringidos, verificaremos que tu política de privacidad cumpla con nuestros requisitos de uso limitado.
Puedes encontrar más información en las Preguntas frecuentes sobre la verificación de aplicaciones OAuth.
¿Existe algún lenguaje recomendado para la política de privacidad?
¡Hola!
Estoy intentando subir un video a Youtube, pero me apareció este error de javascript:
Uncaught {error: 'idpiframe_initialization_failed', details: 'Cookies are not enabled in current environment.'}
Pero, por lo que sé, las cookies están habilitadas…
¿Puede comprobar si las cookies de terceros están desactivadas? ¿Tiene esto en la barra de direcciones? 
Buena observación. Creo que Google desactiva las cookies de terceros de forma predeterminada, pero podría estar equivocado…
Ahora tengo otro error:
POST https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable 401
Unauthorized
Los accesos son correctos, sin embargo:
Seguí estos pasos en el proceso de carga del video a través de la interfaz de Discourse:
¿Obtuviste el token? Primero tienes que autenticarte con Google y obtener un token, parece que no lo tienes.
¿Te refieres al ID del cliente?
Lo tengo configurado en los ajustes del componente del tema:
Editar: tampoco he conseguido que la carga de Vimeo funcione.
Es extraño porque no tuve problemas con Youtube y Vimeo la última vez que probé tu componente de tema. ![]()
Mensaje de error:
POST https://api.vimeo.com/me/videos 401 (Unauthorized)
¿Alguien ha instalado y utilizado con éxito este componente temático recientemente?
Sí, lo uso con Vimeo. ![]()
¿Por casualidad viste algún problema en mis capturas de pantalla? Estoy un poco frustrado porque no pude averiguar cómo hacer que este componente temático funcionara cuando antes sí podía. ![]()
Hola,
No intenté configurar la versión de YouTube, pero con Vimeo seguí el video del OP.
Selecciona (¡Creo que este podría ser tu problema!) en la página de generación de un token de acceso la opción Autenticado (tú) y en Ámbitos (Scopes) selecciona Público (requerido), Privado y Subir.
Luego haz clic en Generar y copia la clave en token de acceso de la API de Vimeo en la configuración de Discourse.
Hola,
Estoy intentando implementar la carga de YouTube. Todos los procesos que he seguido según lo sugerido, pero aún no funciona, se quedan atascados mostrando solo la autenticación.
¿O hay algún plugin alternativo para cargar cualquier archivo a la comunidad?
“para subir cualquier archivo a la comunidad”, stricto sensu, solo tienes que cambiar la configuración de extensiones autorizadas a cualquier extensión.
Pero estarás limitado por el tamaño máximo de archivo adjunto, que puedes aumentar, aunque Discourse no está diseñado para ser un servicio de alojamiento de archivos, y he visto a personas tener problemas con archivos muy grandes aunque la configuración fuera correcta.
Pero supongo que lo que realmente quieres es una forma fácil para que tus usuarios muestren sus propios vídeos en Discourse.
Hasta donde yo sé, no hay ningún otro plugin o componente de tema que este, y si no puedes configurarlo por cualquier motivo, tus usuarios solo podrán recurrir a soluciones externas compatibles con Discourse (en el sentido de que los medios se pueden mostrar en una publicación de Discourse), como subir a Youtube, Vimeo o cualquier otro servicio especializado o en la nube.
¿Hay alguna posibilidad de que esto admita cargas en el chat?
No es por mi parte, si alguien quiere añadir ese soporte, es bienvenido a contribuir con una PR.
Hola @Canapin
¿Has resuelto este problema con Youtube?
Tengo exactamente el mismo problema…
¡Gracias!