2012-01-29 35 views
0

私は一日中グーグルで聴いていますが、このイベントはサポートされていますか?とにかく、ここに私のコードです:Facebookのイベントを削除または編集するにはどうすればよいですか?

public bool updateEvents(String eventID, EventList toUpdate){ 
      bool success = false; 
      if (String.IsNullOrWhiteSpace(eventID) != false && toUpdate != null) 
      { 
       Dictionary<String, String> eventInit = new Dictionary<string, string>(); 
       DateTime start = DateTime.Parse(toUpdate.StartTime); 
       String startTime = start.ToString("s"); 
       start = DateTime.Parse(toUpdate.EndTime); 
       String endTime = start.ToString("s"); 
       eventInit.Add("name", toUpdate.EventName); 
       eventInit.Add("description", toUpdate.Description); 
       eventInit.Add("start_time", startTime); 
       eventInit.Add("end_time", endTime); 
       eventInit.Add("location", toUpdate.Location); 
       JSONObject js = api.Post(" https://graph.facebook.com/" + eventID, eventInit); 
       if (String.IsNullOrEmpty(js.Dictionary["ID"].String) == false) 
       { 
        success = true; 
       } 
      } 
      return success; 
     } 

public bool deleteEvents(String eventID) 
     { 
      bool success = false; 
      if (String.IsNullOrWhiteSpace(eventID) == false) 
      { 
       JSONObject js = api.Delete("/"+eventID); 
       if (!String.IsNullOrEmpty(js.Dictionary["ID"].String)) 
       { 
        success = true; 
       } 
      } 
      return success; 
     } 

そしてトリッキーな部分は、それが更新されない、ということで、削除した場合、それはここで私に404

を返し、私が試したいくつかのことです:/ me/events/eventID、http://graph.facebook.com/eventID、/ events/eventID;/eventID;とにかく、それらのどれも働かない...そう、それは可能ですか?あなたは間違ってチェック

  if (!String.IsNullOrEmpty(js.Dictionary["ID"].String)) 
      { 
       success = true; 
      } 

を持って削除するためだけでなくhttps://がちょうどvar js = api.Post(eventId, eventInit);

試みると、更新のための

api.Post(" https:

答えて

0

あなたは一流、あなたのコード内のスペースを持っていますあなたが削除したもののIDではなく、APIからtrue/falseを返すHTTP deleteコマンド。

+0

プログラムが削除機能に当たった瞬間、私は試してみたところで404を返します...そしてその投稿はまったく機能しません... –

関連する問題