2017-10-19 17 views
2

こんにちは、すべてあなたのセクシーな人々。特定の日のカレンダー情報を取得する方法について質問があります。Office365 GraphAPIスウィフトの特定の日のカレンダー情報を取得

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

    }) 
関連する問題