Office365 GraphAPI在Swift中获取特定日子的日历信息

问题描述:

嗨,你有所有性感的人。我有一个问题,如何获取特定日期的日历信息。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

我自己解决了。 –

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

    })