JavaScript(以下JS)でGoogleカレンダーに予定を追加したいです。
ページ内のJSコードをデベロッパーツールに貼り付けて実行しました。
// Refer to the JavaScript quickstart on how to setup the environment: // https://developers.google.com/calendar/quickstart/js // Change the scope to 'https://www.googleapis.com/auth/calendar' and delete any // stored credentials. var event = { 'summary': 'Google I/O 2015', 'location': '800 Howard St., San Francisco, CA 94103', 'description': 'A chance to hear more about Google\'s developer products.', 'start': { 'dateTime': '2015-05-28T09:00:00-07:00', 'timeZone': 'America/Los_Angeles' }, 'end': { 'dateTime': '2015-05-28T17:00:00-07:00', 'timeZone': 'America/Los_Angeles' }, 'recurrence': [ 'RRULE:FREQ=DAILY;COUNT=2' ], 'attendees': [ {'email': 'lpage@example.com'}, {'email': 'sbrin@example.com'} ], 'reminders': { 'useDefault': false, 'overrides': [ {'method': 'email', 'minutes': 24 * 60}, {'method': 'popup', 'minutes': 10} ] } }; var request = gapi.client.calendar.events.insert({ 'calendarId': 'primary', 'resource': event }); request.execute(function(event) { appendPre('Event created: ' + event.htmlLink); });
エラーが出ました。
Uncaught TypeError: Cannot read property 'calendar' of undefined at <anonymous>:34:27
Uses the JavaScript client library.
とありましたが、Javascript Client libraryの使い方がよく分かりません。
下のページの
Try this API
の所に自分のGoogleカレンダーIDを入力して
{ "end": { "dateTime": "2020-06-05T22:00:00+09:00" }, "start": { "dateTime": "2020-06-05T21:00:00+09:00" }, "summary": "課題やる" }
としたら、Googleカレンダーに予定を追加できました。
参考
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/05 12:55
2020/06/06 02:28
2020/06/06 05:03
2020/06/06 05:08