0
나는 this documentation을 읽고 거기에 제공된 코드를 사용했습니다. 내가 보내려고했던 메시지를 제외한 모든 것이 잘 작동합니다. 벽에 메시지가 비어있는 것 같습니다.페이스 북의 .NET에서 벽에 게시 (메시지는 비어 있습니다.)
accessUrl이 올바르므로 메시지가 전송됩니다.
SendHttpRequest(accessUrl, "message = This is a test", HttpMethodsEnum.POST);
이
내가"message = This is a test"
게시물 매개 변수에 대한 적절한 형식이라고 생각하지 않습니다
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;
}
이야기를 끝내기 위해 돌아 오지 않았기 때문에 귀하의 게시물에서 1 개를 차지했습니다. 그래서 쓰레기. –