The user has been already authorized his gmail account using google sign in from Google Actions.Now i need to insert list of events to users google calendar,but i'm facing some issue or not aware of how to build it.I'm very new to calendar api so please any one guide me how to resolve it.
const {google} = require('googleapis');
var calendar = google.calendar('v3');
const SCOPES = ['https://www.googleapis.com/auth/calendar'];
const client_secret = "xyz";
const client_id = "xyz";
const redirect_uris ="xyz";
const oAuth2Client = new google.auth.OAuth2(
client_id, client_secret, redirect_uris);
oAuth2Client.setCredentials({
access_token: 'ACCESS TOKEN HERE'
});
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',
},
};
calendar.events.insert({
auth: oAuth2Client,
calendarId: 'primary',
resource: event,
}, function(err, event) {
if (err) {
console.log('There was an error contacting the Calendar service: ' + err);
return;
}
});
- How to access user's google calendar by using received idtoken from google actions?.
- How to insert multiple events to user's calendar?.