Можно ли добавить "Другой календарь по URL" в Google Calendar API?
Мне не удалось найти справку по ссылке на Google Calendar API. Я ищу ресурс, который делает те же вещи, что и опция в пользовательском интерфейсе "Добавить по URL"(см. Ниже).
Можно ли добавлять другие календари по URL через API Календаря Google?
2 ответа
Я не думаю, что это еще поддерживается. Вы можете прочитать ниже "Добавить по URL", что это для iCals.
Что касается предложения DalmTo, я попытался разместить URL iCal в качестве "id" в запросе POST в CalendarList.insert. Это не сработало.
Я получил сообщение об ошибке:
"code": 404,
"message": "Not Found"
Но когда я добавил его вручную, используя поле "Добавить по URL", он был вставлен. Это только означает, что CalendarList.insert
не принимает URL-адреса iCal. Я также проверил ресурс CalendarList, и никаких упоминаний об iCal URL не было.
Добавить по URL не очень хорошая функциональность. Мы попробовали это, и есть две основные причины, почему бы не использовать его: 1. Пользователи не будут его использовать. Они просто не понимают этого, потому что это слишком сложно. Я понимаю, что вы ищете решение для этого - хорошо и удачи; 2. Google не нравится это. Уже много лет Google поддерживает искусственную задержку между вашим источником и Календарем Google. Примерно 6 часов. Значение: если вы обновляете событие в своем приложении, обновление будет видно в Календаре Google примерно через 2-6 часов.
Может быть, просто возможно, если вы найдете решение Server-toServer для этого, оно исправлено, но добавление ссылки по ссылкам - пустая трата времени.