3

Google カレンダー API に接続する Perl スクリプトを作成しました。いくつかの問題が発生しました。

> "15 Feb 2013"あるイベント(日付を持つイベント)を削除したい15 Feb 2013 onwardのですが、この変数が見つかりません。誰かアドバイスしてもらえますか?

4

1 に答える 1

3

Net :: Google :: Calendarは、GoogleCalendarAPIと連携するための既存のライブラリです。それはあなたが望むもののように見えるdelete_entryメソッドを持っています。

あなたが正しく質問していることを理解している場合は、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);
}

生のAPIを使用して、listを使用して、timeMinとtimeMaxを使用してエントリを検索します。次に、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-02-18T05:52:54.613 に答える