Добавление события календаря в определенный календарь - PullRequest
1 голос
/ 25 февраля 2011

В учетных записях Google у меня есть несколько календарей, управляемых вручную, например: план собрания, план обслуживания. Эти календари я создал, используя одну учетную запись и запрашивая их, но API Google успешно.

Но теперь я хочу использовать gdata api для управления календарями. Я хочу вставить событие в календари, которые не являются моими календарями по умолчанию.

документация говорит, что необходимо добавить событие в URL

POST <a href="https://www.google.com/calendar/feeds/default/private/full" rel="nofollow">https://www.google.com/calendar/feeds/default/private/full</a>

И это работает, но вставляется в мой основной календарь (названный в честь моего имени для входа в систему).

1 Ответ

2 голосов
/ 28 февраля 2011

Этот вопрос уже задавался, но я не могу найти конкретный пост.У меня была эта проблема несколько месяцев назад, и решение заключается в указании URL конкретного календаря.Используете ли вы Python API?

service = gdata.calendar.service.CalendarService()
calendar = gdata.calendar.CalendarListEntry()
event = gdata.calendar.CalendarEventEntry()
#here you login, edit the event, and insert the calendar into the service
url = calendar.content.src
service.InsertEvent(event, url)

Я сделал все это очень кратко, так как не знаю ваших особенностей, но полная документация по различным функциям, перечисленным выше, находится в документации gdata.Важной частью является поиск URL-адреса и его использование в сервисе. InsertEvent ()

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...