Можно ли добавить "Другой календарь по 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 для этого, оно исправлено, но добавление ссылки по ссылкам - пустая трата времени.

Другие вопросы по тегам