Ich versuche mich direkt bei Google Analytics anzumelden. Um zu erklären, ich habe ein Konto-System und ich möchte, wenn Sie eine ASP.NET-Schaltfläche zum Beispiel wählen Sie es umleiten - über eine stille Anmeldung - zu einem angegebenen Google Analytics-Konto.Remote-Anmeldung bei Google Analytics mit ASP.NET
Ich habe lange und intensiv in Dave Cullens ASP.NET-Bibliothek gesucht und obwohl ich mich mit HttpWebRequest 'still' anmelden kann, kann ich den Benutzer nicht auf diese Seite kleben. Ich habe auch alle Serien von Dramen mit einem 'Kann nicht einen Inhalt-Körper mit diesem Verb-Typ' Fehler auch senden.
Hier ist der sehr grundlegende Code, den ich derzeit auf Daves Bibliothek basiert habe;
string token = GoogleAnalytics.getSessionTokenClientLogin(username, password);
NameValueCollection profiles = GoogleAnalytics.getAccountInfo(token, GoogleAnalytics.mode.ClientLogin);
HttpWebRequest theRequest = (HttpWebRequest)WebRequest.Create("https://www.google.com/analytics/settings/?et=reset&hl=en_uk&et=reset&hl=en-US&et=reset&hl=en-GB");
theRequest.Headers.Add("Authorization: GoogleLogin auth=" + token);
Stream responseBody = theRequest.GetRequestStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader(responseBody, encode);
Meine Frage ist daher; 1. Kann dies getan werden? und 2. ist das überhaupt der richtige Weg?
Beratung willkommen!
Vielen Dank für alle Kommentare. Ich habe mir die API angesehen und es scheint die beste Route zu sein. Vielen Dank. – dooburt
Ein Szenario in Richtung des Gesamtziels wäre, dass wir bereits einige einfache Analysedaten in einer einfachen Benutzeroberfläche anzeigen, indem wir von der API ziehen, aber die bestehenden Benutzeroberflächen bei Google mittels Single Sign On nutzen möchten, sodass der Benutzer mehr Details anzeigen kann auf der Google Analytics-Website selbst. So bin ich auf diesem Post gelandet. –