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 2) 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.StringOf("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.SizeOfArray("value").intValue while i < count_i { json.I = i originalStartTimeZone = json.StringOf("value[i].originalStartTimeZone") originalEndTimeZone = json.StringOf("value[i].originalEndTimeZone") responseStatusResponse = json.StringOf("value[i].responseStatus.response") responseStatusTime = json.StringOf("value[i].responseStatus.time") iCalUId = json.StringOf("value[i].iCalUId") reminderMinutesBeforeStart = json.IntOf("value[i].reminderMinutesBeforeStart").intValue isReminderOn = json.BoolOf("value[i].isReminderOn") i = i + 1 } } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.