Installazione Api Google Drive

Installazione Api Google Drive

di Luca D'Agostino -
Numero di risposte: 6

Ciao a tutti,


Ho provato a installare api di Google drive su una versione Moodle 3.3 in Cloud.

Ho creato l'Api da Google come da documentazione e aggiunta a Moodle ma quando provo a caricare un file mi riporta l'errore 400.


Qualcuno sa spiegarmi cosa sbagli? 

Ho provato a dar un po' di ricerche ho trovato che è un codice di errore per errati parametri connessione, non dovrebbe chiedermi nome utente e pw di Google a quel punto?


Grazie


LucaErrore 400

Media dei voti:  -
In riposta a Luca D'Agostino

Re: Installazione Api Google Drive

di Matteo Scaramuccia -

Ciao Luca,
leggi bene l'errore che ti riporta Google: hai sbagliato la configurazione della Redirect URL che lui trova diversa rispetto a quella reale, indicata nell'errore, e quindi ferma il processo di autenticazione OAuth2.

Segui il link che ti propone e riconfigura correttamente su Google (https://docs.moodle.org/33/en/OAuth_2_Google_service) (e ricontrolla anche su Moodle, https://docs.moodle.org/33/en/OAuth_2_services e https://docs.moodle.org/33/en/OAuth_2_authentication).

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: Installazione Api Google Drive

di Luca D'Agostino -

Ciao


Grazie dell'aiuto!! Non avevo messo i link di permesso nelle API di google.

Ora però ho un altro errore, praticamente devo chiedere l'autorizzazione a google per usare l'API su quel sito? non mi è molto chiara la natura dell'errore..


Grazie ancora dell'aiuto!



400.
 Errore.

Errore invalid_scope

Non sei autorizzato ad accedere ad alcuni ambiti. Il tuo progetto sta cercando di accedere ad ambiti che devono essere sottoposti al processo di verifica. {invalid = [https://www.googleapis.com/auth/drive]} Se devi usare uno di questi ambiti, invia una richiesta di verifica.

Ulteriori informazioni

Request Details

client_id=782654227190-e4pad9n47b047u853s8kog0g92pd5vl2.apps.googleusercontent.com

Nessun'altra informazione disponibile.


In riposta a Luca D'Agostino

Re: Installazione Api Google Drive

di Luca D'Agostino -

Dopo molte ricerche ho trovato che dopo aver effettuato l'accesso a questo gruppo di google

https://groups.google.com/forum/#!forum/risky-access-by-unreviewed-apps


poi l'API funziona permettendomi di accedere al mio Drive


Qualcuno sa spiegarmi il motivo? come faccio rendere il drive accessibile a tutti gli acount?


Grazie


Luca

In riposta a Luca D'Agostino

Re: Installazione Api Google Drive

di Luca D'Agostino -

Ciao a tutti

Continuo ad avere problemi con il plugin per accedere ai file su Drive, qualcuno può darmi una mano?

Cercando su internet ho trovato che per accedere a drive nel campo SCOPE andrebbe inserita questa stringa "openid profile email https://www.googleapis.com/auth/drive.file"

è corretto?

nonostante questo però continuo ad accedere a drive solo con l'account che ho iscritto al gruppo (https://groups.google.com/forum/#!forum/risky-access-by-unreviewed-apps)

mentre tutti gli altri account riportano il medesimo errore (vedi immagine)


Grazie

Luca

Allegato errorescope.jpg
In riposta a Luca D'Agostino

Re: Installazione Api Google Drive

di Matteo Scaramuccia -

Ciao Luca,
hai già fatto quanto indicato in fondo a https://docs.moodle.org/33/en/OAuth_2_Google_service ?
Hai verificato che hai fatto tutto quanto indicato in https://docs.moodle.org/33/en/Google_Drive_repository ?

Lo scope che hai aggiunto (https://developers.google.com/drive/v2/web/about-auth#OAuth2Scope) non dovrebbe essere richiesto perché non documentato su Moodle Docs: dovrebbe infatti chiederti la login esplicita quando necessaria (mai provata l'integrazione con Google Drive).

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: Installazione Api Google Drive

di Luca D'Agostino -

Ciao Matteo,


Grazie mille dell'aiuto.


Oggi è cambiato l'errore, adesso appare quest'altra schermata


se continuo poi l'app funziona correttamente, francamente non riesco a capire. Che tu sappia le app create da google poi vanno fatte verificare? Se si sai come si fa?


Grazie


Luca