2017-10-19 46 views
2

嗨,你有所有性感的人。我有一個問題,如何獲取特定日期的日曆信息。Office365 GraphAPI在Swift中獲取特定日子的日曆信息

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

這是我弄清楚這樣做的唯一方法。由於問號變成%3F,這不起作用。但我認爲這是一個更好的方式來請求這些信息,因爲它是API。請幫助我你性感的人

+0

基本上我的問題是如何向請求中輸入查詢。 –

+0

我自己解決了。 –

回答

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

    }) 
相關問題