Pular para o conteúdo principal

Dropfiles: Integração com o Google Drive

1. Faça login no Google Drive no Dropfiles

Modo automático

A partir de agora, você pode economizar muito tempo ao se conectar ao servidor do Google Drive. Primeiro, para usar esse recurso, você precisa conectar sua conta Joomunited em Dropfiles > guia Atualizações ao Vivo . Clique no Vincular minha conta Joomunited e faça login, caso ainda não tenha conectado.

 

atualizações ao vivo -dropfiles

 

Em seguida, acesse Conexão com a nuvem > guia Google Drive e clique no Conectar ao Google Drive no canto direito.

 

dropfiles -automáticos-google-drive

 

Em seguida, siga os próximos passos para concluir a conexão.

 

dropfiles conectados automaticamente ao Google Drive

 

Modo manual

Com as credenciais da etapa anterior, acesse o painel de administração do Joomla e clique no menu Dropfiles > Opções > guia Conexão na nuvem > seção Configurações do Google Drive. Cole suas credenciais.

  • ID do cliente
  • Segredo do cliente

Em seguida, salve a configuração e clique no botão Conectar.

 

credencial do Google Drive

 

Em seguida, uma janela pop-up será exibida e você poderá selecionar sua conta.

Se você não cometeu nenhum erro, selecione a conta do Google e valide a autorização em uma nova janela, como mostrado abaixo.

 

confirmar autor

 

A conexão deve ser bem-sucedida ☺ Simultaneamente, você verá que o parâmetro "Acompanhar alterações do Google Drive" está ativado. Se você desativá-lo, os arquivos e pastas não serão sincronizados imediatamente do Google Drive para o seu Dropfiles .

 

acompanhar mudanças do Google

 

Agora você pode criar pastas no Google Drive e fazer upload de arquivos para elas!

 

novo drive

 

Corrija o erro: erro: "invalid_scope ao conectar Dropfiles com o Google Drive"

O Google introduziu recentemente uma nova camada de segurança que exige a verificação de aplicativos. Se você criou o aplicativo com sua conta do Google e, em seguida, fizer login no Joomla com a mesma conta, não verá esse erro.
Esse erro só aparecerá se você tiver criado um aplicativo com uma conta do Google e estiver tentando se conectar ao Google a partir do Joomla com outra conta.

Nesse caso, você precisa que seu aplicativo seja aprovado pelo Google seguindo este processo: https://support.google.com/code/contact/oauth_app_verification

 

Formulário de verificação de desenvolvedor OAuth


2. Como funciona? O que posso fazer com o GG Drive?

Como funciona? 

Dropfiles irá gerar uma pasta raiz no seu Google Drive com o nome do site.

 

pasta do Google Drive


Todas as categorias e subcategorias adicionadas no Dropfiles serão adicionadas a esta pasta.

 

Quais são as direções de sincronização?

Funciona nos dois sentidos! Você pode adicionar um arquivo do Google Drive e vê-lo no Dropfiles , ou adicionar um arquivo no Dropfiles e vê-lo no Google Drive. Isso também significa que você pode gerenciar arquivos no Dropfiles a partir do seu computador usando o software de sincronização do Google Drive. Incrível, não é? Sim, nós sabemos ☺

Observe que, ao remover um arquivo do Google Drive, você precisa esvaziar a lixeira para apagá-lo completamente do Google Drive.

 

sincronização de unidade

 

3. Criar um aplicativo do Google Drive

O Google Drive está incluído no pacote principal Dropfiles .

Primeiro, você precisa de um aplicativo de desenvolvedor do Google para conectar seu site ao Google Drive. Acesse https://console.cloud.google.com/ e crie um novo projeto.

 

Criar-projeto-1

 

Em seguida, defina o nome do projeto (sem espaços, sem acentos)

 

novo-projeto-1

 

Aguarde alguns segundos para que o projeto seja criado…

 

imagem62

 

Se esta for a primeira vez que você está usando a API do Google Drive, acesse Menu de navegação > APIs e serviços > Biblioteca para ativá-la.

 

habilitar-drive-api

 

No menu à esquerda, clique em “Menu de navegação > APIs e serviços”.

 

menu-de-credenciais-1

 

Em seguida, no menu à esquerda, " Credenciais", no painel principal, clique em "+ Criar Credenciais" >> ID do cliente OAuth (se solicitado, adicione um nome à sua tela de consentimento do OAuth).

 

criar-credenciais-1

 

Agora, o passo mais importante.

  • Selecione “Aplicação Web” e adicione um nome de sua escolha.
  • Origem JavaScript autorizada: https://seu-domínio.com (substitua pelo nome do seu domínio, sem barra, sem www.)
  • URIs de redirecionamento autorizadas: https: //seu-domínio.com/administrator/index.php? dropfiles &task=googledrive.authenticate (insira o nome do seu domínio)
Este é o URL Dropfiles no backend + &task=googledrive.authenticate

 

criar-aplicativo-web

 

Observação: se este aviso aparecer: "Origem inválida: o domínio deve ser adicionado à lista de domínios autorizados antes do envio", clique no  da lista de domínios autorizados ou acesse APIs e Serviços >> Tela de consentimento OAuth e adicione seu nome de domínio em Domínios autorizados .

Em seguida, você precisa selecionar o Tipo de Usuário. Interno geralmente se refere a contas em uma organização ou equipe, enquanto Externo se refere a contas pessoais.

 

Tipo de usuário OAuth

 

  • Uso interno: seu aplicativo é limitado a usuários do Google Workspace (conhecido como G Suite) dentro da sua organização. Você não precisará enviar seu aplicativo para verificação.
  • Externo: seu aplicativo estará disponível para qualquer usuário com uma conta do Google, mas ele deve ser público e verificado.

Em seguida, preencha seus domínios autorizados e continue com os próximos passos para concluir o registro do aplicativo. Agora você pode voltar à etapa anterior. Selecione “Aplicativo Web” para criar as credenciais.

 

tela de consentimento

 

E o status de publicação deve ser Produção . Se estiver em Teste , você deve clicar no Publicar aplicativo para alterar o status.

 

aplicativo de teste

 

Então… voilà! Você tem seu ID e Segredo para adicionar na configuração Dropfiles .

 

cliente-oauth-1

 

An Error Occurred: Whoops, looks like something went wrong.

Sorry, there was a problem we could not recover from.

The server returned a "500 - Whoops, looks like something went wrong."

Help me resolve this