在Facebook上的.NET中发布到墙(发送的消息为空)
我阅读并使用了那里给出的代码。除了我试图发送的消息外,一切正常。墙上的留言似乎是空的 accessUrl正确,因此发送消息在Facebook上的.NET中发布到墙(发送的消息为空),.net,facebook,oauth,.net,Facebook,Oauth,我阅读并使用了那里给出的代码。除了我试图发送的消息外,一切正常。墙上的留言似乎是空的 accessUrl正确,因此发送消息 SendHttpRequest(accessUrl, "message = This is a test", HttpMethodsEnum.POST); 这就是我使用的方法 我不认为message=这是一个测试是post参数的正确格式。用你的语言确保这是正确的。我觉得格式比较复杂。请参见从您的帖子中删除1,因为您没有回来结束故事。所以垃圾。 public virtua
SendHttpRequest(accessUrl, "message = This is a test", HttpMethodsEnum.POST);
这就是我使用的方法
我不认为message=这是一个测试是post参数的正确格式。用你的语言确保这是正确的。我觉得格式比较复杂。请参见从您的帖子中删除1,因为您没有回来结束故事。所以垃圾。
public virtual string SendHttpRequest(string Url, string Request, HttpMethodsEnum MethodType = HttpMethodsEnum.POST)
{
HttpWebRequest webRequest = null;
StreamWriter requestWriter = null;
string responseData = "";
webRequest = System.Net.WebRequest.Create(Url) as HttpWebRequest;
webRequest.Method = MethodType.ToString();
webRequest.ServicePoint.Expect100Continue = false;
webRequest.UserAgent = "[You user agent]";
webRequest.Timeout = 20000;
if (MethodType == HttpMethodsEnum.POST)
{
webRequest.ContentType = "application/x-www-form-urlencoded";
requestWriter = new StreamWriter(webRequest.GetRequestStream());
try
{
requestWriter.Write(Request);
}
catch
{
throw;
}
finally
{
requestWriter.Close();
requestWriter = null;
}
}
StreamReader streamReader = null;
try
{
streamReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
responseData = streamReader.ReadToEnd();
}
catch
{
throw;
}
finally
{
webRequest.GetResponse().GetResponseStream().Close();
streamReader.Close();
streamReader = null;
}
return responseData;
}