Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Swift 3,4,5...) Outlook Calendar List EventsSee more Outlook Calendar ExamplesRetrieve a list of events in a calendar. For more information, see https://docs.microsoft.com/en-us/graph/api/calendar-list-events?view=graph-rest-1.0&tabs=http
func chilkatTest() { // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. let http = CkoHttp()! // Use your previously obtained access token here: Get Outlook Calendar OAuth2 Access Token (Azure AD v2.0 Endpoint). let jsonToken = CkoJsonObject()! var success: Bool = jsonToken.loadFile("qa_data/tokens/outlookCalendar.json") if success == false { print("\(jsonToken.lastErrorText!)") return } http.authToken = jsonToken.string(of: "access_token") // Specify the ID of the calendar to list. var calendarId: String? = "AQMkADAwATM0MDAAMS1iNTcwLWI2NTEtMDACLTAwCgBGAAADsVyfxjDU406Ic4X7ill8xAcA5_vF7TKKdE6bGCRqXyl2PQAAAgEGAAAA5_vF7TKKdE6bGCRqXyl2PQAAAiCsAAAA" http.setUrlVar("id", value: calendarId) // To list the events in the default calendar, use the following URL: https://graph.microsoft.com/v1.0/me/calendars/events var resp: CkoHttpResponse? = http.quickRequest("GET", url: "https://graph.microsoft.com/v1.0/me/calendars/{$id}/events") if http.lastMethodSuccess != true { print("\(http.lastErrorText!)") return } print("Response status code = \(resp!.statusCode.intValue)") // The HTTP request succeeded if the response status code = 200. if resp!.statusCode.intValue != 200 { print("\(resp!.bodyStr!)") print("Failed") resp = nil return } let json = CkoJsonObject()! json.load(resp!.bodyStr) json.emitCompact = false print("\(json.emit()!)") // Here is a sample response: // Use this online tool to generate parsing code from sample JSON: // Generate Parsing Code from JSON // { // "value": [ // { // "originalStartTimeZone": "originalStartTimeZone-value", // "originalEndTimeZone": "originalEndTimeZone-value", // "responseStatus": { // "response": "", // "time": "datetime-value" // }, // "iCalUId": "iCalUId-value", // "reminderMinutesBeforeStart": 99, // "isReminderOn": true // } // ] // } resp = nil var originalStartTimeZone: String? var originalEndTimeZone: String? var responseStatusResponse: String? var responseStatusTime: String? var iCalUId: String? var reminderMinutesBeforeStart: Int var isReminderOn: Bool var i: Int = 0 var count_i: Int = json.size(ofArray: "value").intValue while i < count_i { json.i = i originalStartTimeZone = json.string(of: "value[i].originalStartTimeZone") originalEndTimeZone = json.string(of: "value[i].originalEndTimeZone") responseStatusResponse = json.string(of: "value[i].responseStatus.response") responseStatusTime = json.string(of: "value[i].responseStatus.time") iCalUId = json.string(of: "value[i].iCalUId") reminderMinutesBeforeStart = json.int(of: "value[i].reminderMinutesBeforeStart").intValue isReminderOn = json.bool(of: "value[i].isReminderOn") i = i + 1 } } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.