Attualmente ho ottenuto circa 100 siti in Analytics attraverso alcuni account Google diversi e un singolo account dispone di autorizzazioni complete per ogni sito. Se possibile, vorrei evitare di dover aggiungere manualmente le autorizzazioni per l'account del servizio Google a ciascun profilo di analisi.Interfaccia PHP di Analytics (GAPI) Rappresentazione dell'utente
sto usando il Google Analytics PHP Interface
Quando si tenta di rappresentare un utente utilizzando l'argomento $ delegate_email, ottengo la seguente eccezione:
GAPI: Failed to authenticate user. Error: "{
"error": "unauthorized_client",
"error_description": "Unauthorized client or scope in request."
}
Ho letto altrove circa la necessità di 'Delegate domain-wide authority to the service account' utilizzando Google Console di amministrazione delle app. Tuttavia non abbiamo affatto Google Apps. C'è un modo per aggirare questo?
tl; dr C'è un modo per ottenere accesso in sola lettura a Google Analytics utilizza un account di servizio e rappresentazione di un utente senza Google Apps?
Ho anche questo - configurarlo prima di utilizzare https://developers.google.com/api-client-library/php/auth/service -Conti e ha funzionato bene. Ho quindi dovuto cambiare account di posta elettronica e così ho seguito la procedura per creare una nuova API/progetto/chiave di servizio, ecc. Per questa nuova email e ora ho ricevuto il tuo errore. Posso solo farlo impersonare un'e-mail sul mio account originale e non riesco a ricreare quello che ho fatto per farlo funzionare. –