NodeJS -Google Calendar: Показать календарь в основном аккаунте - PullRequest
0 голосов
/ 14 марта 2020

У меня небольшая проблема с приложением NodeJS, и я не нашел ничего полезного в Inte rnet, поэтому я пытаюсь здесь!

Я подключил NodeJS сервер через служебную учетную запись, созданную с учетной записью Gmail, используемой только моим приложением, и JWT. У меня нет проблем при создании календарей, событий и т. Д. c. для учетной записи службы, но они не отображаются в calendar.google.com.

      var calendrier={'summary':mysummary,
                  'description':mydescription,
                  'timeZone':mytimeZone};

      calendar.calendars.insert({auth:jwtClient,resource:calendrier},callback);

Я думаю, что это потому, что учетная запись службы является владельцем, поэтому я попытался добавить правило ACL, чтобы дать основной учетной записи Google роль "владелец", они все еще не обнаружились.

    rule = {
      'scope': {
          'type': 'user',
          'value': 'mainaccount@gmail.com',
      },
      'role': 'owner'
    };

Чтобы просмотреть календари, мне нужно вручную go и добавить повестку в основной аккаунт с их идентификатором через calendar.google.com ...

Есть ли какое-либо решение для сделать их программно отображаться в списке основных учетных записей календаря? И если это возможно, можно ли сделать то же самое с любой учетной записью календаря Google (не только основной)?

...