У меня недостаточно прав для доступа к календарю Google. Я использую код на стороне клиента:
Meteor.loginWithGoogle ({requestPermissions: ['https://www.googleapis.com/auth/calendar'], forceApprovalPrompt: true, requestOfflineToken: true});
AND
Accounts.ui.config ({requestPermissions: {google: ['https://www.googleapis.com/auth/calendar']}, forceApprovalPrompt:{google: true}, requestOfflineToken: {google: true}});
И СТОРОНА СЕРВЕРА
Meteor.methods({
getCalendar: function (arg) {
var user= Meteor.users.findOne({_id: this.userId});
GoogleApi.get('calendar/v3/calendars/primary/events', {
user: user,
params: {
'calendarId': 'primary',
'timeMin': new Date().toISOString(),
// 'timeMax': new Date(new Date().setFullYear(new Date().getFullYear() + 1)).toISOString(),
'showDeleted': false,
'singleEvents': true,
'orderBy': 'startTime',
'access_type': 'offline'
}
}, function (error, result) {
console.log(result);
/* if(error){
console.error(error);
}*/
});
},
});
ОШИБКА: {ошибка: {ошибки: [[Объект]], код: 403, сообщение: «Недостаточно прав доступа»}}
ТАК, скажите, пожалуйста, как я могу получить доступ к календарю Google