2010-01-21 32 views

Trả lời

3
public string CreateEvent(string accessToken) 
    { 
     FacebookClient facebookClient = new FacebookClient(accessToken); 
     Dictionary<string, object> createEventParameters = new Dictionary<string, object>(); 
     createEventParameters.Add("name", "My birthday party)"); 
     createEventParameters.Add("start_time", DateTime.Now.AddDays(2).ToUniversalTime().ToString()); 
     createEventParameters.Add("end_time", DateTime.Now.AddDays(2).AddHours(4).ToUniversalTime().ToString()); 
     createEventParameters.Add("owner", "Balaji Birajdar"); 
     createEventParameters.Add("description", " (a long description can be used here..)"); 

     //Add the "venue" details 
     JsonObject venueParameters = new JsonObject(); 
     venueParameters.Add("street", "dggdfgg"); 
     venueParameters.Add("city", "gdfgf"); 
     venueParameters.Add("state", "gfgdfgfg"); 
     venueParameters.Add("zip", "gfdgdfg"); 
     venueParameters.Add("country", "gfdgfg"); 
     venueParameters.Add("latitude", "100.0"); 
     venueParameters.Add("longitude", "100.0"); 
     createEventParameters.Add("venue", venueParameters); 

     createEventParameters.Add("privacy", "OPEN"); 
     createEventParameters.Add("location", "fhdhdfghgh"); 

     //Add the event logo image 
     FacebookMediaObject logo = new FacebookMediaObject() 
     { 
      ContentType = "image/jpeg", 
      FileName = @"C:\logo.jpg" 
     }; 
     logo.SetValue(File.ReadAllBytes(logo.FileName)); 
     createEventParameters["@file.jpg"] = logo; 

     JsonObject resul = facebookClient.Post("/me/events", createEventParameters) as JsonObject; 
     return resul["id"].ToString(); 
    } 

Tôi đang sử dụng apis facebook đồ thị với FacebookSdk từ CodePlex.

Tôi không thể đăng địa điểm với mã này do lỗi mở trong API facebook. Những thứ khác hoạt động tốt. Tôi khuyên bạn nên triển khai thông số địa điểm này để chức năng này hoạt động ngay khi facebook giải quyết vấn đề này.

Đánh dấu phần này là câu trả lời nếu nó phù hợp với bạn.Nó cũng sẽ giúp người khác tiết kiệm thời gian tìm kiếm.

Các vấn đề liên quan