#python #android #google-calendar-api
#python #Android #google-calendar-api
Вопрос:
Я создаю события календаря с помощью Python в общем календаре Google. Еще несколько дней назад все работало нормально, но внезапно я больше не вижу события, созданные с помощью Google Calendar API на мобильных устройствах.
События по-прежнему отображаются в веб-интерфейсе, и я могу получить доступ к событиям через API.
Я предположил, что между приложением и приложением есть проблемы с синхронизацией, но всякий раз, когда я создаю событие вручную в календаре (веб-интерфейс), оно автоматически появляется в мобильном приложении. Проблема возникает с двумя телефонами Android.
Комментарии:
1. Вы уверены, что события из этого календаря видны в мобильном приложении? Может быть, вы вошли в другую учетную запись, у которой нет этого календаря, или где он не установлен как видимый?
2. Да, календарь виден в мобильном приложении. Созданные вручную события в одном календаре отображаются на всех устройствах.
Ответ №1:
Если у вас проблема с событиями allday, то я только что столкнулся с той же проблемой: через API я генерирую события allday с датой начала = датой окончания. Оно работало прошлой осенью, и, как и в вашем случае, теперь они отображаются в веб-интерфейсе, а не в мобильном приложении. Я перетащил одно такое событие на другую дату в веб-интерфейсе, а затем оно появилось на мобильном устройстве. Затем я изучил событие в debugger из своего кода (в моем случае php) и заметил, что перетаскивание события на другую дату привело к тому, что конечная дата была начальной датой 1 день. Поэтому я изменил свой код, чтобы генерировать события всего дня с конечной датой, равной дате начала 1 день, что устранило проблему: теперь они отображаются как в веб-интерфейсе, так и в мобильном приложении. Я предполагаю, что что-то изменилось в мобильном приложении во время недавнего обновления.
Комментарии:
1. Я могу опоздать… Но ваше решение отлично работает и для меня. 🙂