Я создаю приложение для организации. Организация использует календарь Google для расписания всех своих событий. Они хотели бы, чтобы я реализовал события из своего календаря в приложение, показывая события в таблице и позволяя пользователям приложения просматривать события RSVP.Как использовать API календаря Google в Swift
Приложение, зарегистрированное в консоли разработчика Google, но вся документация для начала работы находится в 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]
быть фактической электронной почтой счета, связанным с календарем Google. Запуск этого я получаю вывод о том, «вошедшего в систему пользователя», а затем информацию о пользователе, такую как имя и адрес электронной почты, то в конце я получаю "code": 401, "message": "Login Required"
Когда вы зарегистрировали свое приложение в консоли разработчика, включили ли вы календарь api? Кроме того, [email protected] - это идентификатор календаря, из которого вы хотите вывести события? какой тип авторизации oauth вы используете в своем приложении? У вас есть доступ к [email protected]? – SGC
Да, я включил API календаря. Письмо, которое я использую, - это идентификатор календаря в соответствии с инструкциями веб-сайта API Google Goole по извлечению идентификатора. У меня есть доступ к учетной записи gmail, связанной с этим письмом, и календарь открыт. Поскольку он является общедоступным, и я использую этот календарь, а не тот, кто является пользователем календаря приложения, мне не нужно было бы использовать авторизацию от пользователя. –
Мне нужна помощь в календаре Google swift –