从服务帐户添加到日历的全天活动会出现在 google 日历网站上,但不会出现在 android phone 应用程序上。定时事件工作
All-day events added to a calendar from a service account appear on the google calendar website but not on the android phone app. Timed-events work
我已经创建了一个服务帐户,并使用“进行更改和管理共享”权限向该服务帐户共享了一个日历。
在我通过 api 将全天活动添加到该日历后,当我通过网络浏览器访问它时,它们会出现在我的日历中。但是它们没有出现在我的 android phone.
上
但是,TIMED-EVENTS 工作正常。我可以通过服务帐户添加定时事件,它会出现在我的网络浏览器和我的 phone.
中
另一条注意事项 - 我可以通过网络浏览器添加全天活动(作为我的用户),它在我的 phone 上显示为全天活动。
我正在使用 python api。
https://developers.google.com/calendar/api/concepts/events-calendars
我找到了这个问题的答案。要在 android 应用程序中显示 all-day 事件,您必须将结束日期设置为开始日期之后的第二天。这不是在浏览器中查看时显示 all-day 事件的要求,它可以双向工作。
要求全天活动在第二天结束,行为上的差异是不直观的。他们的文档中没有提到正确的方法。当日期相同时不会抛出任何错误。 https://developers.google.com/calendar/api/concepts/events-calendars
我已经创建了一个服务帐户,并使用“进行更改和管理共享”权限向该服务帐户共享了一个日历。
在我通过 api 将全天活动添加到该日历后,当我通过网络浏览器访问它时,它们会出现在我的日历中。但是它们没有出现在我的 android phone.
上但是,TIMED-EVENTS 工作正常。我可以通过服务帐户添加定时事件,它会出现在我的网络浏览器和我的 phone.
中另一条注意事项 - 我可以通过网络浏览器添加全天活动(作为我的用户),它在我的 phone 上显示为全天活动。 我正在使用 python api。 https://developers.google.com/calendar/api/concepts/events-calendars
我找到了这个问题的答案。要在 android 应用程序中显示 all-day 事件,您必须将结束日期设置为开始日期之后的第二天。这不是在浏览器中查看时显示 all-day 事件的要求,它可以双向工作。
要求全天活动在第二天结束,行为上的差异是不直观的。他们的文档中没有提到正确的方法。当日期相同时不会抛出任何错误。 https://developers.google.com/calendar/api/concepts/events-calendars