2
API를 통해 프로그래밍 방식으로 다른 Outlook 사용자와 내 사용자의 주요 Outlook 캘린더를 공유해야합니다.API를 통해 Outlook 캘린더 공유하기
Oauth2 인증을 올바른 범위 (wl.calendars_update
)와 통합하여 일정에 액세스 할 수있었습니다.
Outlook Calendar REST API reference에 기반하여 https://outlook.office.com/api/v2.0/me/calendars
에서 사용자의 캘린더를 성공적으로 가져올 수있었습니다. 하지만 우리가 원하는 것은 API를 통해 캘린더를 공유하는 것입니다. 이것이 가능한가?
비교를 위해 google은 ACL을 통해이 작업을 수행합니다. 공유에 필요한 코드는 다음과 같습니다.
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 votes left : D – tsm