2010-01-21 6 views

Répondre

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

J'utilise apis graphique facebook avec FacebookSdk de CodePlex.

Je ne suis pas en mesure de poster le lieu avec ce code en raison du bug ouvert dans l'API facebook. D'autres choses fonctionnent bien. Je vous suggère de mettre en œuvre les paramètres de ce lieu afin que la fonctionnalité fonctionne dès que Facebook résout ce problème.

Marquer comme réponse si cela vous convient.Cela aidera également d'autres personnes à gagner du temps lors de la recherche.

Questions connexes