2011-10-06 8 views
0

私はthis documentationを読んでそこに書かれているコードを使用しました。送信しようとしたメッセージ以外はすべて正常に動作しています。メッセージは壁に空のようです。Facebookの.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を出しました。それでは。 –

答えて

関連する問題