GoogleAnalyticsに直接ログインしようとしています。説明すると、私はアカウントシステムを持っており、たとえばASP.NETボタンを選択すると、サイレントログインを介して指定されたGoogleAnalyticsアカウントにリダイレクトされます。
私はDaveCullenのASP.NETライブラリをじっくりと見てきましたが、HttpWebRequestを使用して「サイレント」にログインできますが、そのページにユーザーを固定することはできません。「この動詞タイプのコンテンツ本文を送信できません」というエラーのあるさまざまなドラマがあります。
これが私が現在デイブのライブラリに基づいている非常に基本的なコードです。
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);
したがって、私の質問は次のとおりです。1.これはできますか?および2.これはこれを行うための正しい方法でさえありますか?
アドバイスを歓迎します!