API の V2 が 1 年以内に非推奨になることを知ったとき、Javascript で Google カレンダーからイベントを取得するためのツールを開発していました。それは明らかに私の一日を台無しにします^^。
だから私はこの新しい API に慣れようとしていますが、まだ見つけられないことがあります。Google カレンダー API v3 の JavaScript クライアントを使用して、パラメータ「futureevents=true」と同等の処理を行うにはどうすればよいですか?
<script type="text/javascript">
var apiKey = 'apikey';
var scopes = 'https://www.googleapis.com/auth/calendar';
function handleClientLoad() {
gapi.client.setApiKey(apiKey);
makeApiCall();
}
function makeApiCall() {
gapi.client.load('calendar', 'v3', function() {
var request = gapi.client.calendar.events.list({
'calendarId': 'idcalendar@group.calendar.google.com'
});
request.execute(function(resp) {
console.log(resp);
for (var i = 0; i < resp.items.length; i++) {
var title = document.createTextNode(resp.items[i].summary);
var description = document.createTextNode(resp.items[i].description + ' ');
var location = document.createTextNode(resp.items[i].location + ' ');
var date = document.createTextNode('Start: ' + resp.items[i].start.date + ' End: ' + resp.items[i].end.date);
var div = document.createElement('div');
var h1 = document.createElement('h1');
h1.appendChild(title);
div.appendChild(location);
div.appendChild(description);
div.appendChild(h1);
var p = document.createElement('p');
p.appendChild(date);
div.appendChild(p);
document.body.appendChild(h1);
document.body.appendChild(div);
}
});
}
</script>
<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>
これが私のコードです。これを使用して、カレンダーのすべてのイベントを取得します。まだ発生していないイベントだけを取得するにはどうすればよいですか。
事前に感謝