2
我写了一个连接到Google日历API的Perl脚本。我遇到了一些问题。Perl谷歌日历API
我想删除的事件是> "15 Feb 2013"
(事件有日期15 Feb 2013 onward
),我找不到这个变量,有没有人可以提醒?
我写了一个连接到Google日历API的Perl脚本。我遇到了一些问题。Perl谷歌日历API
我想删除的事件是> "15 Feb 2013"
(事件有日期15 Feb 2013 onward
),我找不到这个变量,有没有人可以提醒?
Net::Google::Calendar是一个与Google Calendar API配合使用的现有库。它有一个delete_entry method这似乎是你想要的。
如果我明白你问的是正确的,你想查找所有在2013年2月15日开始的事件并删除它们?我相信这将是...
use Net::Google::Calendar;
my $cal = Net::Google::Calendar->new;
$cal->login($username, $password);
my @events = $cal->get_events(
start-min => "2013-02-15",
);
for my $event (@events) {
$cal->delete_entry($event);
}
使用你会使用list获得使用时间min和timeMax寻找它的进入原始API。然后delete它使用eventId。
https://www.googleapis.com/calendar/v3/calendars/$calendarId/events?timeMin=2013-02-15
获取你的事件列表,然后...
https://www.googleapis.com/calendar/v3/calendars/$calendarId/events/$eventId
在他们每个人将其删除。
但你应该使用该模块。
我想删除2013年2月15日开始的事件,我没有最大值(我的意思是没有最大值,因为我想从2013年2月15日起删除所有事件。谢谢。 – HPLoh 2013-02-22 06:11:06
您应该能够离开最大 – Schwern 2013-02-22 22:13:37
当我运行上面的脚本,我收到错误“无法找到对象方法”delete_entry“通过包”Net ::谷歌::日历::恩 尝试“在C: \ perl_apps \ delete.pl第20行。“有人可以提供建议吗? – HPLoh 2013-03-28 11:09:43