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。请帮助我你性感的人
答
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)
}
})
基本上我的问题是如何向请求中输入查询。 –
我自己解决了。 –