c# - remotamente - no puedo salir de gmail
Última actividad de Gmail (2)
¿Cómo puedo obtener datos de la última página de actividad de la cuenta de Gmail?
Esta información está disponible en la dirección: https://mail.google.com/mail/?ui=2&ik=SOME_ACCOUNT_ID&view=ac
El problema es que no sé cómo autenticarme para acceder a esta página. Supongo que debería usar el protocolo OAuth de alguna manera, pero no sé detalles.
Me gustaría usar C #
¿Alguien tiene algunos consejos?
Eche un vistazo a la siguiente página:
Básicamente, debes obtener un token de autenticación publicando en esta URL:
https://www.google.com/accounts/ClientLogin
El formato de los datos de publicación debe ser el siguiente:
&Email=<email_address>&Passwd=<password>&accountType=HOSTED&service=apps
Pete
El https://mail.google.com/mail/?ui=2&ik=SOME_ACCOUNT_ID&view=ac ¿no funciona ahora? Obtengo un código de JavaScript. Mi código:
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());
}
}
}