RSS が Google カレンダーから削除されたので、簡単な代わりを探していました。私は掘り下げて、トリックを行うように思われるGoogleカレンダーAPIで次を見つけました:calendar.events.list
Google API Explorer の Calendar Events List は、さまざまなパラメーターとオプションを使い始めるのに適した場所です。リクエスト文字列の例が作成されます。2016 年 2 月 5 日の最小時刻を指定し、開始時刻で並べ替えて、削除されたイベントを表示していることがわかります。
GET https://www.googleapis.com/calendar/v3/calendars/[CALENDAR ID HERE]/events?
orderBy=startTime&showDeleted=true&singleEvents=true&
timeMin=2016-02-05T00%3A00%3A00Z&key={YOUR_API_KEY}
結果は JSON 形式なので、お気に入りのプログラミング言語、ASP.NET などで解析できます。結果は次のようになります。
{
"kind": "calendar#events",
"etag": "\"123456789123456\"",
"summary": "My Public Calendar",
"updated": "2016-01-29T14:38:29.392Z",
"timeZone": "America/New_York",
"accessRole": "reader",
"defaultReminders": [ ],
"items": [ {
"kind": "calendar#event",
"etag": "\"9876543210987654\"",
"id": "sfdljgsdkjgheakrht4sfdjfscd",
"status": "confirmed",
"htmlLink": "https://www.google.com/calendar/event?eid=sdgtukhysrih489759sdkjfhwseihty7934hyt94hdorujt3q95uy689u9yhfdgnbiwe5hy",
"created": "2015-07-06T16:21:59.000Z",
"updated": "2015-07-06T16:21:59.329Z",
"summary": "In-Service Day",
"location": "Maui, HI",
"creator": {
"email": "abra@cadabra.com",
"displayName": "Joe Abra"
},
"organizer": {
"email": "cadabra.com_sejhrgtuiwerghwi4hruh@group.calendar.google.com",
"displayName": "My Public Calendar",
"self": true
},
"start": {
"date": "2016-02-08"
},
"end": {
"date": "2016-02-09"
},
"transparency": "transparent",
"iCalUID": "isdt56y784g78ty86tgsfdgh@google.com",
"sequence": 0
},
{
...
}]
}