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 originalstring url = string.Format("https://graph.facebook.com/me/feed?access_token={0}", strAccessTocken);
string resultado = obtendato(
url,
"POST",
"message=Probando+porteo+desde+.NET&link=http://www.google.com&name=Variable+NAME®&caption=Variable+Caption"
);
Código C#:
Ver originalUri uri = new Uri(url);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(uri);
if (metodo == "POST")
{
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
StreamWriter strWriter = new StreamWriter(req.GetRequestStream());
try
{
strWriter.Write(mensaje);
}
catch (Exception ex)
{
throw new Exception("Error de escritura: " + ex.Message);
}
finally
{
strWriter.Close();
strWriter = null;
}
}
WebResponse resp = req.GetResponse();//Aqui manda el error
Stream strstream = resp.GetResponseStream();
StreamReader strreader = new StreamReader(strstream);
Object text = strreader.ReadToEnd();
return text.ToString();
Saludos.
NOTA: el desarrollo no está en un servidor local, ya se encuentra en internet