Salta al contenuto principale

Dropfiles: integrazione con Google Drive

1. Accedi a Google Drive in Dropfiles

Modalità automatica

D'ora in poi, potrai risparmiare molto tempo durante la connessione al server di Google Drive. Innanzitutto, per utilizzare questa funzione, devi collegare il tuo account Joomunited. Nelle Dropfiles , nella scheda Aggiornamenti in tempo reale , fai clic sul Collega il mio account Joomunited ed effettua l'accesso se non lo hai già fatto.

 

aggiornamenti in tempo reale -dropfiles

 

Quindi vai su Connessione cloud > scheda Google Drive e fai clic sul Connetti Google Drive nell'angolo in alto a destra.

 

dropfiles automatico-google-drive

 

Quindi seguire i passaggi successivi per completare la connessione.

 

auto-google-drive-connected-dropfiles

 

Modalità manuale

Con le credenziali del passaggio precedente, vai all'amministrazione di Joomla e fai clic sul menu Dropfiles > Opzioni > scheda Connessione cloud > sezione impostazioni di Google Drive. Incolla il tuo

  • ID cliente
  • Segreto del cliente

Quindi salva la configurazione e clicca sul pulsante Connetti.

 

credenziali-google-drive

 

Dopodiché verrà visualizzata una finestra pop-up e potrai selezionare il tuo account.

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

 

conferma-autore

 

La connessione dovrebbe andare a buon fine ☺ Allo stesso tempo, vedrai che l'opzione "Monitora le modifiche da Google Drive" è attiva. Se la disattivi, i file e le cartelle non verranno sincronizzati immediatamente da Google Drive a Dropfiles.

 

guarda-modifiche-da-google

 

Ora puoi creare cartelle Google Drive e caricarvi file!

 

nuova unità

 

Elimina l'errore: errore: "invalid_scope quando si connette Dropfiles con Google Drive"

Google ha recentemente introdotto un nuovo livello di sicurezza che impone la verifica delle app. Se hai creato l'app con il tuo account Google e poi accedi da Joomla con lo stesso account, non visualizzerai questo errore.
Questo errore si verifica solo se hai creato un'app con un account Google e stai tentando di connetterti a Google da Joomla con un altro account.

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

 

Modulo di verifica dello sviluppatore OAuth


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

Come funziona? 

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

 

cartella-google-drive


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

 

Quali sono le direzioni di sincronizzazione?

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

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

 

sincronizzazione dell'unità

 

3. Crea un'app Google Drive

Google Drive è incluso nel pacchetto principale Dropfiles .

Per prima cosa, hai bisogno di un'app Google Dev per connettere il tuo sito web a Google Drive. Vai su https://console.cloud.google.com/ e crea un nuovo progetto.

 

Crea-progetto-1

 

Quindi imposta un nome per il progetto (senza spazi, senza accenti)

 

nuovo-progetto-1

 

Quindi attendi qualche secondo per la creazione del progetto..

 

immagine62

 

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

 

abilita-drive-api

 

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

 

credenziali-menu-1

 

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

 

crea-credenziali-1

 

Ora, il passo più importante.

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

 

creare-applicazione-web

 

Nota: se viene visualizzato questo avviso: "Origine non valida: il dominio deve essere aggiunto all'elenco dei domini autorizzati prima dell'invio", fai clic dell'elenco dei domini autorizzati oppure vai su API e servizi >> schermata di consenso OAuth, quindi aggiungi il nome del tuo dominio in Domini autorizzati.

Quindi è necessario selezionare il tipo di utente: Interno è spesso per gli account di un'organizzazione o di un team, mentre Esterno è per gli account personali.

 

Tipo di utente OAuth

 

  • Interna: la tua app è riservata agli utenti di Google Workspace (noto come G Suite) all'interno della tua organizzazione. Non sarà necessario inviare la tua app per la verifica.
  • Esterno: la tua app sarà disponibile per tutti gli utenti con un account Google, ma deve essere pubblica e verificata.

Quindi, inserisci i domini autorizzati e continua con i passaggi successivi per completare la registrazione dell'app. Ora puoi tornare al passaggio precedente. Seleziona "Applicazione Web" per creare le credenziali.

 

schermo di consenso

 

Lo stato di pubblicazione dovrebbe essere Produzione; se attualmente è In fase di test, è necessario fare clic sul Pubblica app per modificarne lo stato.

 

applicazione di test

 

E voilà! Hai ottenuto il tuo ID e il tuo Segreto da aggiungere alla configurazione Dropfiles .

 

oauth-client-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