gpt4 book ai didi

events - Flutter Google Calendar Api 列表事件

转载 作者:IT王子 更新时间:2023-10-29 06:37:48 26 4
gpt4 key购买 nike

Flutter,谷歌日历 API v3 https://pub.dartlang.org/packages/googleapis

作品:

  Future<List<Event>> getEvents() =>
calendarApi.events.list("primary",
)
.then((Events events){
return events.items;
}).catchError((e){
print("error encountered");
print("${e.toString()}");
});

不起作用:

DateTime start = new DateTime.now().subtract(new Duration(days: 10));
DateTime end = new DateTime.now().add(new Duration(days: 10));
..
Future<List<Event>> getEvents() =>
calendarApi.events.list("primary",
timeMin: start,
timeMax: end,
)
.then((Events events){
return events.items;
}).catchError((e){
print("error encountered");
print("${e.toString()}");
});

updated pic

为什么?

最佳答案

根据 Google 日历 API,timeMin 和 timeMax 值必须遵循 RFC3339 日期标准。

日历在您传入的 DateTimes 上应用 .toIso8601String()。但是,这不会使它们成为有效的 RFC3339 日期。

在传入它们之前调用 .toUtc() 将使它们成为有效的 RFC3339。你可以在 DartPad 试试与Googles Api explorer一起你会看到不同的 react 。

可能有更多方法可以使 DateTime RFC3339 兼容,但这至少应该指出错误。

关于events - Flutter Google Calendar Api 列表事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49724445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com