C# Gmail&x27;她最后的活动
如何从gmail的最后一个帐户活动页面获取数据: 此信息可通过以下地址获取: 问题是我不知道如何通过身份验证访问此页面。我想我应该使用OAuth协议,但不知道细节 我想用C#C# Gmail&x27;她最后的活动,c#,oauth,gmail,C#,Oauth,Gmail,如何从gmail的最后一个帐户活动页面获取数据: 此信息可通过以下地址获取: 问题是我不知道如何通过身份验证访问此页面。我想我应该使用OAuth协议,但不知道细节 我想用C# 有人有什么建议吗?请看以下页面: 您基本上必须通过发布到此URL来获取身份验证令牌: https://www.google.com/accounts/ClientLogin 过帐数据格式必须如下所示: &Email=<email_address>&Passwd=<password&g
有人有什么建议吗?请看以下页面: 您基本上必须通过发布到此URL来获取身份验证令牌:
https://www.google.com/accounts/ClientLogin
过帐数据格式必须如下所示:
&Email=<email_address>&Passwd=<password>&accountType=HOSTED&service=apps
&Email=&Passwd=&accountType=HOSTED&service=apps
皮特现在不工作了吗?我得到一些javascript代码。
我的代码:
string URL1 = "https://mail.google.com/mail/";
string clientID = "my_client_id";
string httpBody1 =
string.Format(
"ui=2&ik={0}&view=ac",
clientID);
var request1 = WebRequest.Create(URL1) as HttpWebRequest;
request1.ContentType = "application/x-www-form-urlencoded";
request1.Method = "POST";
using (var streamWriter1 = new StreamWriter(request1.GetRequestStream()))
{
streamWriter1.Write(httpBody);
}
using (HttpWebResponse httpWebResponse1 = request1.GetResponse() as HttpWebResponse)
{
if (httpWebResponse1.StatusCode == HttpStatusCode.OK)
{
using (Stream stream1 = httpWebResponse1.GetResponseStream())
{
StreamReader readStream1 = new StreamReader(stream1, Encoding.UTF8);
Console.Out.WriteLine(readStream1.ReadToEnd());
}
}
}
我认为这个API只适用于google帐户管理员。我需要验证我的个人gmail帐户。无论如何,我尝试获取此令牌,但收到“403禁止”错误。听起来您没有发布数据,但正在尝试通过url传递参数。看看这段代码,它应该会有所帮助:我以类似的方式做,但没有成功。我在请求时收到WebException(403)。GetResponse()。