2015-06-04 8 views
5

Ich habe derzeit rund 100 Websites in Analytics mit ein paar verschiedenen Google-Konten und ein einziges Konto verfügt über vollständige Berechtigungen für jede Website. Wenn möglich, möchte ich vermeiden, dass Sie manuell Berechtigungen für das Google-Dienstkonto zu jedem Analyseprofil hinzufügen müssen.Analyse PHP-Schnittstelle (GAPI) Benutzeridentitätswechsel

Ich bin mit dem Google Analytics PHP Interface

Bei dem Versuch, einen Benutzer mit dem $ delegate_email Argument zum Imitieren, erhalte ich die folgende Ausnahme:

GAPI: Failed to authenticate user. Error: "{ 
    "error": "unauthorized_client", 
    "error_description": "Unauthorized client or scope in request." 
} 

ich an anderer Stelle gelesen haben, um zu 'Delegate domain-wide authority to the service account' benötigen die Verwendung von Google Apps Admin-Konsole. Allerdings haben wir Google Apps überhaupt nicht. Gibt es einen Weg dazu?

tl; dr Gibt es eine Möglichkeit nur den Zugang zu Google Analytics erhalten lesen Sie ein Dienstkonto und einen Benutzer ohne Google Apps Identitätswechsel?

+0

ich das auch haben - ich es einrichten, bevor mit https://developers.google.com/api-client-library/php/auth/service -accounts und es hat gut funktioniert. Ich musste dann E-Mail-Konten ändern und folgte so dem Prozess, um einen neuen API/Projekt/Service-Schlüssel usw. für diese neue E-Mail zu erstellen und jetzt erhalte ich Ihren Fehler. Ich kann es nur erhalten, um eine E-Mail in meinem ursprünglichen Konto anzunehmen und kann nicht alles neu erstellen, was ich getan habe, um es zum Laufen zu bringen. –

Antwort

2

Ich würde Sie zuerst ermutigen, durch die verschiedenen Scenarios listed on Google OAuth 2.0 Dokumentation gehen und entscheiden, welche für Ihre Anwendung am besten ist.

Service account erfordern, dass Sie jedem Konto, auf das Sie zugreifen möchten, einen Benutzer hinzufügen, aber mit einem web server application autorisiert der Endbenutzer Ihre Anwendung einfach dazu, ihre Google Analytics-Daten zu lesen.

Der Umfang Sie suchen, ist:

https://www.googleapis.com/auth/analytics.readonly