У меня небольшая проблема с приложением 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 (не только основной)?