我試圖直接登錄Google Analytics。爲了解釋,我有一個賬戶系統,當你選擇一個ASP.NET按鈕時,它會重新指引你 - 通過無聲登錄 - 指定一個Google Analytics帳戶。使用ASP.NET遠程登錄Google Analytics
我在Dave Cullen的ASP.NET庫中查找了很久並且很努力,雖然我可以使用HttpWebRequest'默默登錄',但是我無法將該用戶粘在該頁面上。我有一個'不能發送一個內容與這個動詞類型的錯誤'的錯誤allsorts。
這是目前我所根據Dave的庫非常基本的代碼;
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);
因此,我的問題是;這可以做到嗎?和2.這是甚至正確的方式來做到這一點?
建議歡迎!
感謝您的所有意見。我已經看過API,它似乎是最好的路線。謝謝。 – dooburt 2009-09-07 11:25:07