Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2012, 12:09
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 10 meses
Puntos: 46
Pregunta Postear en faceboook desde C#

Hola a todos.


Estoy intentando hacer un post en facebook desde C#, el problema es que al escribirlo me regresa un error 400 ( bad request ).


Código C#:
Ver original
  1. string url = string.Format("https://graph.facebook.com/me/feed?access_token={0}", strAccessTocken);
  2. string resultado = obtendato(
  3.     url,
  4.     "POST",
  5.     "message=Probando+porteo+desde+.NET&link=http://www.google.com&name=Variable+NAME®&caption=Variable+Caption"
  6. );

Código C#:
Ver original
  1. Uri uri = new Uri(url);
  2.             HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(uri);
  3.             if (metodo == "POST")
  4.             {
  5.                 req.Method = "POST";
  6.                 req.ContentType = "application/x-www-form-urlencoded";
  7.                 StreamWriter strWriter = new StreamWriter(req.GetRequestStream());
  8.                 try
  9.                 {
  10.                     strWriter.Write(mensaje);
  11.                 }
  12.                 catch (Exception ex)
  13.                 {
  14.                     throw new Exception("Error de escritura: " + ex.Message);
  15.                 }
  16.                 finally
  17.                 {
  18.                     strWriter.Close();
  19.                     strWriter = null;
  20.                 }
  21.             }
  22.             WebResponse resp = req.GetResponse();//Aqui manda el error
  23.             Stream strstream = resp.GetResponseStream();
  24.             StreamReader strreader = new StreamReader(strstream);
  25.             Object text = strreader.ReadToEnd();
  26.             return text.ToString();

Saludos.

NOTA: el desarrollo no está en un servidor local, ya se encuentra en internet

Última edición por lair; 25/06/2012 a las 12:20