2010-01-21 6 views

risposta

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(); 
    } 

Sto usando le API grafico facebook con FacebookSdk da CodePlex.

Non riesco a pubblicare la sede con questo codice a causa del bug aperto nell'API di Facebook. Altre cose funzionano bene. Ti suggerisco di implementare anche questi parametri della sede in modo che la funzionalità funzioni non appena Facebook risolve questo problema.

Contrassegnalo come risposta se funziona per te. Aiuterà anche altre persone a risparmiare tempo nella ricerca.

Problemi correlati