사용자를 Outlook 계정에 로그인하고 대신 캘린더 일정을 가져 오는 Android 애플리케이션을 만듭니다. office365 outlook API의 캘린더에 액세스 할 수 없습니다.
우리는이 튜토리얼을 따라 안드로이드 응용 프로그램에이 통합 : https://github.com/Azure-Samples/active-directory-android우리는 성공적으로 액세스 토큰을 받았다. 이제는 우리가 관심있는 API 호출 (동일한 도메인에 추가 된 사용자의 경우 https://outlook.office.com/api/v2.0/me/calendarview?startdatetime=2016-06-01T00:00:00Z&enddatetime=2016-06-02T00:00:00Z)을 사용하여 테스트하고 있습니다. (이들은 현재 현재 사용자에게 추가되어 있습니다.) oAuth 샌드 박스에서 테스트 할 때 예상치 못한 반응이 나타납니다. 첨부 된 스크린 샷을 참조하십시오.
내가 뭘 잘못하고 있니? 왜 사용자를 위해 캘린더 이벤트 API를 가져올 수 없습니까?
내 첫 번째 추측은 사용자의 전자 메일이 Office 365 서버에서 호스팅되지 않는다는 것입니다. 이러한 사용자의 사서함이 온 - 프레미스 Exchange 서버에있을 수 있습니까? –
@JasonJohnston 이들은 portal.azure.com 자체에서 만든 사용자입니다. 우리는 궁극적으로 이것을 Office 365 용으로 구축하고 있습니다. 따라서 테스트 O365 인스턴스를 생성하고 사용자를 끌어들이는 것이 좋습니다. –
@JasonJohnston은 귀하의 도움에 감사드립니다. 또한이 O365 인스턴스를 구성하더라도. 이 방법을 사용하면 Outlook 클라이언트에 단 하나의 기업 클라이언트 만 허용 할 수 있지만 여러 조직을 지원하는 방법은 무엇입니까? –