あなたは"Calendar API v3"を使用することができます。 Google Apps Scriptでは、「Calendar API v3」を使用して、高度なGoogleサービスとGoogle API ConsoleのカレンダーAPIを有効にすることができます。
使用方法は次のとおりです。スクリプトエディタで
、表示されるダイアログでリソース>高度なGoogleサービスに
を選択し、ダイアログの下部にあるカレンダーAPI v3の
のオン/オフスイッチをクリックしてくださいGoogle API Consoleのリンクをクリックします。
コンソールで、フィルタボックスをクリックし、API「Calendar」の名前の一部を入力して、名前をクリックします。
次の画面で、[Enable API]をクリックします。
Developers Consoleを閉じてスクリプトエディタに戻ります。ダイアログで[OK]をクリックします。有効にした高度なサービスがオートコンプリートで利用可能になりました。
詳細情報はhttps://developers.google.com/apps-script/guides/services/advancedです。
ゴミ箱のイベントのリストを取得するためのスクリプトは、次のとおりです。 JSONの場合の応答。
スクリプト:
var response = Calendar.Events.list(
"CalendarId", {
showDeleted: true,
fields: "items(id,summary)"
}
);
応答:
{
"items": [
{
"id": "####",
"summary": "test1"
},
{
"id": "####",
"summary": "test2"
}
]
}
このサンプルでは、idと概要はフィールドとして設定されています。他のフィールドが必要な場合は、https://developers.google.com/google-apps/calendar/v3/reference/eventsにチェックを入れてください。
ご質問が誤解された場合は、申し訳ありません。
おい、これは最高です。イベントが削除されたことを示すプロパティはありますか? – Gopherkhan
@Gopherkhan申し訳ありません。それはその地位を忘れていた。'' fields:アイテム(id、summary) '' '' '':fields:アイテム(id、status、summary) '' 'から' 'fields''を' '' 'ステータス'。 '' status''が '' cancelled''であれば、それは削除されたことを示します。 – Tanaike
これは完璧です。ありがとう! – Gopherkhan