Posso incorporar o Google Drive em uma página da web?

9

O Google Sites e o Google Agenda e vários outros serviços têm quadros que você pode incorporar em outros sites. Em particular, os Grupos do Google têm uma funcionalidade de incorporação particularmente decente.

Além dos problemas de segurança, gostaria de incorporar pastas da unidade em uma página da mesma maneira que as conversas dos Grupos. Com grupos, você pode usar um código HTML simples do serviço do Google e apenas adicioná-lo à sua página existente. Seria bom ter uma interface amigável sem se aprofundar muito nas APIs.

Existe uma maneira de usar um código de incorporação semelhante com uma pasta compartilhada do Google Drive usando o código do Google ou uma incorporação de um serviço externo?

mfg
fonte
11
Sugiro que você dê uma olhada nesta pergunta: webapps.stackexchange.com/questions/26407/… e leia este artigo: arstechnica.com/business/2012/04/… - Parece que existe algum tipo de suporte de API para sites, mas acho que ainda é limitado.
Amiregelz 01/09
Você pode simplesmente tornar sua pasta pública e criar um site a partir dela e dos arquivos internos
phwd
@phwd Atualizei a pergunta para enfatizar que estou procurando uma resposta com base na existência de um código de incorporação semelhante ao dos outros serviços; indivíduos aproveitando a API parece desnecessário com base nos diversos outros serviços que fornecem código para um recurso semelhante
mfg
@RainLover vez que a política do Google App podem ter mudado desde a última resposta foi aceito, você pode enviar a sua resposta aqui e eu posso aceitar que um
mfg

Respostas:

7

As pastas do Google Drive podem ser incorporadas e exibidas liste gridvistas:

Exibição de lista

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


Visualização em grade

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



P : O que é um ID de pasta (FOLDER-ID) e como posso obtê-lo?

R : Vá para o Google Drive >> abra a pasta >> veja o URL na barra de endereços do seu navegador. Por exemplo:

URL da pasta : https://drive.google.com/drive/folders/0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2

ID da pasta :
0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2

Advertência com pastas que exigem permissão

Essa técnica funciona melhor para pastas com acesso público. As pastas compartilhadas apenas com determinadas contas do Google causarão problemas quando você as incorporar dessa maneira. No momento desta edição, uma mensagem "Você precisa de permissão" é exibida, com alguns botões para ajudá-lo a "Solicitar acesso" ou "Alternar contas" (ou possivelmente fazer login em uma Conta do Google). O Javascript nesses botões não funciona corretamente dentro de um IFRAMEChrome.

Leia mais em https://productforums.google.com/forum/#!msg/drive/GpVgCobPL2Y/_Xt7sMc1WzoJ

Mori
fonte
5

O Google Drive não fornece códigos de incorporação HTML diretamente e bloqueia ativamente a capacidade de colocar uma lista de pastas públicas em um <iframe>no seu site (usando X-Frame-Options: SAMEORIGIN).

Não consegui encontrar um serviço de terceiros que ofereça funcionalidade de incorporação.

Sua resposta neste momento parece ser não .

William Jackson
fonte
2

Acho que você descobrirá que a resposta está no uso do serviço da API do Google. Eu estive olhando a mesma coisa e até agora esta é a resposta.

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

Você precisa adicionar a biblioteca do cliente ao seu site e referenciá-la em suas páginas da web. Você também precisa adicionar uma chave de segurança ao Google para que o sistema possa autenticar a chamada do seu site na sua unidade do Google.

O trabalho da mesma biblioteca para Tarefas, Email, Calendário e assim por diante.

Tristan
fonte
2

Aqui está como você pode fazê-lo:

  1. Faça o upload do seu arquivo PDF.
  2. Em seguida, clique no seu arquivo na lista de documentos.
  3. Uma visualização será aberta.
  4. Você verá um botão azul chamado Abrir (lado inferior direito)
  5. Clique nesse botão. Você será transferido docs.google.com
  6. Aqui você verá o menu superior como Arquivo , Editar ...
  7. Escolha ArquivoIncorporar arquivo . Então você pode obter um código de incorporação.

Além disso, não esqueça que as configurações de compartilhamento do seu documento devem ser qualquer pessoa com o link .

kemal
fonte
0

Uma solução possível para integrar o Google Sites e o Google Drive é o MetaDrive. http://www.evenbytes.com/metadrive.html

Essa ferramenta permite que os usuários exibam uma pasta do Drive, naveguem, pesquisem e algumas funcionalidades avançadas, como metadados personalizados

Espero que isso lhe ajude.

user38393
fonte