2017-10-19 15 views
2

Salut à tous les gens sexy. J'ai une question comment obtenir l'information de calendrier pour un jour spécifique.Office365 GraphAPI Obtenir des informations sur le calendrier pour un jour spécifique dans Swift

self.graphClient?.me() 
    .calendarView() 
    .event("?startDateTime=2016-01-01&endDateTime=2020-10-01") 
    .request() 
    .getWithCompletion({(graphEntity: MSGraphEntity?, error: Error?) in 
     //code 
    }) 

C'est la seule façon de comprendre cela. Cela ne fonctionne pas puisque le point d'interrogation devient %3F. Mais je pense que ce doit être une meilleure façon de demander cette information puisque c'est l'API. S'il vous plaît aidez-moi vous les personnes sexy

+0

Fondamentalement, ma question est de savoir comment entrer querys dans une demande. –

+0

Je l'ai résolu moi-même. –

Répondre

0
var queryP1 = MSQueryParameters.init(key: "StartDateTime", value: "2016-01-20T09:00:00") 
var queryP2 = MSQueryParameters.init(key: "EndDateTime", value: "2020-01-20T09:00:00") 

    var queryArray = [Any]() 
    queryArray.append(queryP1!) 
    queryArray.append(queryP2!) 

    _ = self.graphClient?.me().calendarView().request(withOptions: queryArray).getWithCompletion({ (col: MSCollection?, graphReq: MSGraphUserCalendarViewCollectionRequest?, error: Error?) in 

     for calendarInfo: MSGraphEvent in col?.value as! [MSGraphEvent] { 
      print(calendarInfo.subject) 
     } 

    })