¿Puedo incrustar Google Drive en una página web?

9

Google Sites y Calendar y varios otros servicios tienen marcos que puede insertar en otros sitios. En particular, Google Groups tiene una funcionalidad de inserción particularmente decente.

Dejando a un lado los problemas de seguridad, me gustaría poder incrustar carpetas de unidades en una página de la misma manera que las conversaciones de Grupos. Con los grupos, puede usar un código HTML simple del servicio de Google y simplemente agregarlo a su página existente. Sería bueno tener un sistema amigable para el usuario sin profundizar demasiado en las API.

¿Hay alguna forma de usar un código de inserción similar con una carpeta compartida de Google Drive usando el código de Google o una inserción de un servicio externo?

mfg
fuente
1
Le sugiero que eche un vistazo a esta pregunta: webapps.stackexchange.com/questions/26407/… y lea este artículo: arstechnica.com/business/2012/04/… - Parece que hay algún tipo de soporte API para sitios web, pero creo que todavía es limitado.
amiregelz
Puede convertir su carpeta en pública y crear un sitio web a partir de ella y los archivos internos
phwd
@phwd He actualizado la pregunta para enfatizar que estoy buscando una respuesta basada en si hay un código de inserción similar al que hay con los otros servicios; las personas que aprovechan la API parecen innecesarias en función de los otros servicios que proporcionan código para una función similar
mfg
@RainLover ya que la política de la aplicación de Google puede haber cambiado desde que se aceptó la última respuesta, puede publicar su respuesta aquí y puedo aceptarla
mfg

Respuestas:

7

Carpetas de Google Drive se pueden incrustar y se muestran en listy gridpuntos de vista:

Vista de la lista

<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#list" style="width:100%; height:600px; border:0;"></iframe>


Vista en cuadrícula

<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#grid" style="width:100%; height:600px; border:0;"></iframe>



P : ¿Qué es una ID de carpeta (FOLDER-ID) y cómo puedo obtenerla?

R : Vaya a Google Drive >> abra la carpeta >> mire su URL en la barra de direcciones de su navegador. Por ejemplo:

URL de la carpeta : https://drive.google.com/drive/folders/0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2

ID de carpeta :
0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2

Advertencia con carpetas que requieren permiso

Esta técnica funciona mejor para carpetas con acceso público. Las carpetas que se comparten solo con ciertas cuentas de Google causarán problemas cuando las inserte de esta manera. En el momento de esta edición, aparece el mensaje "Necesita permiso", con algunos botones para ayudarlo a "Solicitar acceso" o "Cambiar cuentas" (o posiblemente iniciar sesión en una cuenta de Google). El Javascript en estos botones no funciona correctamente dentro de un IFRAMEChrome.

Obtenga más información en https://productforums.google.com/forum/#!msg/drive/GpVgCobPL2Y/_Xt7sMc1WzoJ

Mori
fuente
5

Google Drive no proporciona códigos de inserción HTML directamente, y bloquea activamente la posibilidad de poner una lista de carpetas públicas en un <iframe>sitio web (usando X-Frame-Options: SAMEORIGIN).

No he podido encontrar un servicio de terceros que proporcione la funcionalidad de incrustación.

Su respuesta en este momento parece ser no .

William Jackson
fuente
2

Creo que encontrará que la respuesta está en el uso del servicio API de Google. He estado mirando lo mismo y hasta ahora esta es la respuesta.

https://developers.google.com/discovery/libraries

Debe agregar la biblioteca del cliente a su sitio web y hacer referencia a ella en sus páginas web. También debe agregar una clave de seguridad a Google para que el sistema pueda autenticar la llamada desde su sitio a su unidad de Google.

El mismo trabajo de la biblioteca para Tareas, Correo electrónico, Calendario, etc.

Tristan
fuente
2

Aquí sabrás como podrás hacerlo:

  1. Sube tu archivo PDF.
  2. Luego haga clic en su archivo en la lista de documentos.
  3. Se abrirá una vista previa.
  4. Verá un botón azul llamado Abrir (lado inferior derecho)
  5. Haz clic en ese botón. Serás transferido docs.google.com
  6. Aquí verá el menú superior como Archivo , Editar ...
  7. Elija ArchivoIncrustar archivo . Entonces puedes obtener un código de inserción.

Además, no olvide que la configuración para compartir de su documento debe ser cualquiera con el enlace .

kemal
fuente
0

Una posible solución para integrar Google Sites y Google Drive es MetaDrive. http://www.evenbytes.com/metadrive.html

Esta herramienta permite a los usuarios mostrar una carpeta de Drive, navegar, buscar y algunas funcionalidades avanzadas como metadatos personalizados

Espero que esto te ayude.

usuario38393
fuente