I am using google-api-nodejs-client
to access google calendar apis. I save the access_token
, refresh_token
, expiry_date
to my db.
When user checks for calendar events, I set credentials of my oAuth2Client with values stored in my db.
It works fine till access_token
expires. After that, I get the following error:
Missing required parameter: refresh_token
My code is:
fn getData(date) {
//set access_token adnd refresh_token to values taken from db
oAuth2Client.setCredentials({
access_token: 'val from db',
refresh_token: 'val from db'
})
calendar = google.calendar({
version: 'v3',
auth: oAuth2Client
});
}