Ich muss den Outlook-Hauptkalender meines Benutzers mit einem anderen Outlook-Benutzer programmatisch über eine API teilen.Outlook-Kalender über API teilen
Ich habe Oauth2 Autorisierung mit den richtigen Bereichen integriert (wl.calendars_update
), um auf Kalender zuzugreifen.
Basierend auf der Outlook Calendar REST API reference konnte ich erfolgreich die Kalender des Benutzers von https://outlook.office.com/api/v2.0/me/calendars
abrufen. Aber wir wollen einen Kalender über eine API teilen. Ist das möglich?
Zum Vergleich googelt das über ACL s. Und der für die Freigabe erforderliche Code ist wie folgt:
const headers = { Authorization: `Bearer ${req.pre.user.microsoftAccessToken}` };
const params = { scope: { type: 'user', value: google.calendar.mail }, role: 'freeBusyReader' };
return rp.post(`${google.calendar.apiUrl}/primary/acl`, { json: true, body: params, headers })
.then(() => res({ message: req.i18n.__('shareCalendarSuccess') }))
.catch(err => res(normalizeErr(err)));
22 Stimmen übrig: D – tsm