Я делаю приложение для своей школы. Школа использует Календарь Google для планирования всех своих мероприятий. Они хотели бы, чтобы я реализовал события из их календаря в приложении.
Я использую API Google Calander. Поскольку я буду получать информацию только из одной учетной записи, аутентификация пользователя не требуется.
У меня есть ключ API, и я убедился, что мои события в календаре Google видны всем.
Это результат JSON, который я получил при запуске.
Вот код в моем HomeController
override func viewDidLoad() {
super.viewDidLoad()
//Event call from Google API
let url = NSURL(string: "https://www.googleapis.com/calendar/v3/calendars/<THE EMAIL ACCOUNT>/events?maxResults=15&key=APIKey-<MY API KEY>")
let task = URLSession.shared.dataTask(with: url! as URL) {(data, response, error) in
let dataAsNSString = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
print(dataAsNSString)
}
task.resume()
}





Ваша ошибка связана с тем, что параметр запроса fields содержит ошибку или является недопустимым по другой причине. Если вы проверите документация, это было там введено.
Suggested action: Because this is a permanent error, do not retry. Read the error message instead and change your request accordingly.