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))); 

답변

1

지금은 불가능하다고 생각합니다.

  • Provide REST API support for outlook.com => 마이크로 소프트 응답 => 2015년 8월 12일

    나는이 필요

    그것은 Outlook.com REST API를 보인다

    아주 최근의 기능도 있고 Microsoft 사용자에 대한 기능 요청을 작성하셨습니다 (사용 가능 문자) : Allow to modify calendars share/ACL/permissions using Outlook.com REST API

  • +1

    22 votes left : D – tsm