我试图直接登录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