0
我正在爲一個組織製作應用程序。該組織使用Google日曆安排他們的所有活動。他們希望我將他們的日曆中的事件實施到應用程序中,在表格中顯示事件並允許應用程序的用戶查看事件的RSVP。如何在Swift中使用Google Calendar API
我是在Google Developer Console上註冊的應用程序,但入門的所有文檔都在Objective-C中。 here這個帖子似乎是我搜索的第二步,但我找不到如何從Google日曆中獲取數據。
目前在我的ViewController我有
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string: "https://www.googleapis.com/calendar/v3/calendars/[email protected]")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
let dataAsNSString = NSString(data: data, encoding: NSUTF8StringEncoding)
println(dataAsNSString)
}
task.resume()
}
與[email protected]
是與谷歌日曆相關聯的賬戶的實際電子郵件。運行此我收到輸出稱「用戶登錄」,其次是用戶信息,如姓名和電子郵件地址,然後在最後我得到 "code": 401, "message": "Login Required"
當您在開發者控制檯中註冊您的應用程序時,您是否啓用日曆api?另外,[email protected]是您想要檢索事件的日曆標識嗎?您在應用程序中使用了哪種類型的oauth授權?你有權訪問[email protected]嗎? – SGC
是的,我啓用了日曆API。我使用的電子郵件是日曆ID,根據goole的日曆API網站獲取ID的指示。我有權訪問與該電子郵件關聯的Gmail帳戶,並且日曆是公開的。因爲它是公開的,我只使用這個日曆,而不是應用程序日曆的用戶,所以我不應該需要來自用戶的oauth授權。 –
我需要谷歌日曆swift中的幫助 –