2011-10-06 4 views
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; 

    } 
+0

이야기를 끝내기 위해 돌아 오지 않았기 때문에 귀하의 게시물에서 1 개를 차지했습니다. 그래서 쓰레기. –

답변

관련 문제