получение недостаточных разрешений для метеорного календаря Google - PullRequest
0 голосов
/ 24 августа 2018

У меня недостаточно прав для доступа к календарю 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

...