Dropfiles: integrazione di Google Drive

1. Crea un'app Google Drive

Google Drive è incluso nel pacchetto principale di Dropfiles.

Innanzitutto, hai bisogno di un'app Google dev per connettere il tuo sito web a Google Drive. Vai su https://console.developers.google.com/project e crea un nuovo progetto.

 

Create-project-1

 

Quindi imposta un nome per il progetto (nessuno spazio, nessun accento)

 

new-project-1


Quindi attendi qualche secondo per la creazione del progetto ...

 

image62

 

Se è la prima volta che utilizzi l'API di Google Drive, devi andare al menu di navigazione> API e servizi> Libreria per attivarla.

 

enable-auto-api

 

Dal menu a sinistra, fai clic su "Menu di navigazione> API e servizi"

 

le credenziali-menu-1

 

Quindi nel menu a sinistra " Credenziali", nel pannello principale fare clic su "+ Crea credenziali" >> ID client OAuth (se richiesto, aggiungere un nome alla schermata di consenso OAuth).

 

creare-Credenziali-1

 

Ora, il passo più importante.

  • Seleziona "Applicazione Web" e aggiungi un nome a tua scelta.
  • Origine JavaScript autorizzata: https://tuo-dominio.com (sostituisci con il tuo nome di dominio, senza barra, senza www.)
  • URI di reindirizzamento autorizzati: https://your-domain.com /administrator/index.php?option=com_dropfiles&task=googledrive.authenticate (inserisci il tuo nome di dominio)
Questo è l'URL Dropfiles di backend + & task = googledrive.authenticate

 

creare-web-application

 

Nota: se viene visualizzato questo avviso: "Origine non valida: il dominio deve essere aggiunto all'elenco dei domini autorizzati prima dell'invio", premere il  collegamento all'elenco dei domini autorizzati o accedere a API e servizi >> schermata di consenso OAuth , quindi aggiungere il nome di dominio a Domini autorizzati .

 

il consenso a schermo

 

Allora ... voilà! Hai il tuo ID e il tuo segreto da aggiungere nella configurazione di Dropfiles.

 

OAuth-client-1

 

Per utilizzare la funzione "Sincronizza con Google Drive in tempo reale", devi verificare il tuo dominio. È necessario seguire questi passaggi di seguito:

Vai su "API e servizi" >> "Verifica del dominio" , fai clic sul pulsante Aggiungi dominio. Quindi, inserisci il tuo dominio e fai clic sul pulsante Aggiungi dominio .

 

add-dominio

 

Se il tuo dominio è stato verificato, aggiungi il dominio correttamente. Vai alla configurazione di Dropfiles per il passaggio successivo.

 

add-verifica-dominio

 

Se il tuo dominio non è stato verificato, verrà visualizzata una finestra pop-up, fai clic sul pulsante Portami lì .

 

Portami la

 

Verrai collegato alla pagina "Webmaster Central" . Da qui dovresti:

  • Seleziona il provider del tuo nome di dominio, se l'elenco non include il tuo provider, scegli Altro
  • Aggiungi il record TXT alla configurazione DNS. Ad esempio: google-site-evaluation = vyV1rZfPloPdrFjau0Hw2W9d18_bd ...
  • Fare clic sul pulsante Verifica

 

verifica dominio

 

La pagina con l'avvenuta notifica verrà visualizzata se si eseguono correttamente i passaggi precedenti. Successivamente, vai alla configurazione Dropfiles per il passaggio successivo.

 

verify-successo

 

2. Accedi a Google Drive in Dropfiles

Quindi torna nell'amministratore di Joomla e fai clic sul menu Dropfiles> Opzioni> scheda Connessione cloud> sezione Impostazioni di Google Drive. Incolla il tuo

  • Identificativo cliente
  • Segreto del cliente

Quindi salvare la configurazione e fare clic sul pulsante Connetti.

 

google-drive-credenziale

 

Successivamente, verrà visualizzata una finestra pop-up ed è possibile selezionare il proprio account.

Se non hai commesso errori, seleziona l'account Google e convalida l'autorizzazione in una nuova finestra come qui sotto.

 

Conferma-autore

 

La connessione dovrebbe avere successo ☺ Contemporaneamente, vedrai che il parametro "Guarda le modifiche da Google Drive" è attivato. Se disattivi File e cartelle non verranno sincronizzati immediatamente da Google Drive ai tuoi Dropfiles.

 

orologio-cambiamenti-da-Google

 

Ora puoi creare cartelle di Google Drive e caricare file al suo interno!

 

new-drive

 

Sbarazzarsi dell'errore: errore: "invalid_scope quando si collega Dropfiles con Google Drive"

Google ha recentemente introdotto un nuovo livello di sicurezza che forza la verifica delle app. Se hai creato l'app con il tuo account Google e poi accedi da Joomla con lo stesso account non vedrai questo errore.
Questo errore apparirà solo se hai creato un'app con un account Google e provi a connetterti a Google da Joomla con un altro account.

In questo caso, è necessario che la tua app venga approvata da Google seguendo questo processo: https://support.google.com/code/contact/oauth_app_verification

 

OAuth-Developer-verifica-Form


3. Come funziona? Cosa posso fare con GG Drive?

Come funziona? 

Dropfiles genererà una cartella principale sul tuo Google Drive con il nome del sito

 

google-drive-cartella


Tutte le categorie e le sottocategorie aggiunte in Dropfiles verranno aggiunte in questa cartella.

 

Quali sono le indicazioni di sincronizzazione?

Funziona in entrambe le direzioni! Puoi aggiungere un file da Google Drive e vederlo in Dropfiles o aggiungere un file in Dropfiles e vederlo in Google Drive. Significa anche che puoi gestire i file in Dropfiles dal tuo desktop utilizzando il software di sincronizzazione di Google Drive. Questo è pazzesco! Sì, lo sappiamo ☺

Tieni presente che se rimuovi un file da Google Drive devi svuotare il cestino per cancellarlo da Google Drive.

 

auto-sync