risposta

6

Non puoi. Un account di servizio è una cosa di tipo utente sudo. Sì, ha un account Google Drive, un calendario Google ... ma non puoi accedere all'interfaccia web per gli account di servizio.

opzione/lavoro intorno/Tip:

C'è un leggero soluzione. Potresti avere l'account di servizio per consentire al tuo account Google di accedere a una directory sulla sua unità Google. Quindi quando accedi al web di Google Drive sarai in grado di vedere i file. Suggerimento: se si desidera essere in grado di interagire con i file, l'account del servizio dovrà anche concedere l'accesso a ciascuno dei file nella directory.

È possibile utilizzare files.patch e permissions per raggiungere questo obiettivo.

+0

@DalmTo grazie per la riproduzione. Posso effettuare chiamate API dall'autent del browser come account di servizio? – ButuzGOL

+0

L'autenticazione aperta in generale è un po 'complicata, richiede che tu possa eseguire HTTP POST qualsiasi lingua che possa fare un post http possa usare Oauth. I browser sono HTTP GET, quindi probabilmente non funzionerà direttamente con un browser web. Dovrai trovare un linguaggio di programmazione o di scritturazione per questo. – DaImTo

+0

@ButuzGOL È possibile effettuare chiamate API da qualsiasi luogo, purché si disponga di un token di accesso. La vera domanda è se è possibile ottenere un token di accesso da un client browser per un servizio, e la risposta è no. È necessario ottenere un token di accesso tramite un'app server e condividerlo con il cliente (ovviamente ovviamente), oppure è necessario rivisitare il motivo per cui si sta utilizzando un account di servizio in primo luogo e magari utilizzare una soluzione diversa. – pinoyyid