2017-10-18 1 views
0

Microsoft Graph API와 통합되는 응용 프로그램을 프로그래밍하고 있습니다. 우리는 일정 부분을 엄격하게 사용합니다. 우리는 팀 전체와 공유 Outlook 캘린더를 가지고 있으며 모두가 이벤트를 만듭니다. 내 문제는 내가 이벤트의 창시자를 얻어야한다는 것이다. 달력의 소유자 - 주최자 속성이해야Microsoft-Graph API 이벤트 작성자를 결정합니다.

According to the documentation, 나는이 창조자를 의미하지만 분명히 모든 일정의 항목이 같은 주최자을 보여줍니다 이해 recipient 등의 종류와 같은 값 이벤트의 주최자를 보여줍니다 -. 비록 내가 재산 isOrganizer을 보면, 그것은 항상 사실을 보여줍니다.

{ 
    "subject":"New Event 3", 
    "isOrganizer":true, 
    "organizer":{ 
     "emailAddress":{ 
     "name":"Owner", 
     "address":"[email protected]" 
     } 
    } 
}, 
{ 
    "subject":"New event 2", 
    "isOrganizer":true, 
    "organizer":{ 
     "emailAddress":{ 
     "name":"Owner", 
     "address":"[email protected]" 
     } 
    } 
}, 
{ 
    "subject":"New event", 
    "isOrganizer":true, 
    "organizer":{ 
     "emailAddress":{ 
     "name":"Owner", 
     "address":"[email protected]" 
     } 
    } 
} 

아무도 아이디어가 있습니까? 고마워요!

+0

_ "... 모두가 ...이 이벤트를 생성합니다"_하지만 당신은 자신을 사용하는 모든 사람들을 의미 계정을 사용하거나 고유 한 계정을 사용합니까? –

+0

Everbody은 자체 계정을 사용 중입니다. 그것은 기업 그룹, 나는 그것이 차이가 있지만 모든 사용자가 다른지 모르겠다. –

답변

0

사용중인 API는 무엇입니까? 주최자로 필터링하지 않았습니까? 설명서가 정확하면 Organizer 객체는 누가 이벤트를 만든 사람인지 정확하게 표시해야합니다. 달력 소유자와 관련이 없어야합니다. 이 달에 대한 모든 이벤트를 반환과 같은 문제가 있는지 확인합니다 다음 API를 시도하십시오 :

.../calendarview?startDateTime=2017-10-01T00:00:00Z&endDateTime=2017-10-31T23:59:59Z&$top=1000 
+0

네, 그게 제가하고있는 일입니다. 1.0 API를 사용하고 있습니다. 내가 만든 사람의 이름을 얻는 유일한 방법은 이벤트가 만들어 질 때 제작자가 그/그녀 자신을 아테네로 두어 주최자 대신이 속성을 얻을 수 있도록하는 것이지만 실제로이 솔루션이 마음에 들지 않는다는 것입니다. ( –

+0

@ ThiagoCarneiro이 설정은 캘린더 설정 문제처럼 들리지만 Outlook 응용 프로그램 캘린더에서 같은 일정을 열면 정확한 주최자가 표시됩니까? API 호출 문제가 아닌 것 같습니다. 확인해 주시겠습니까? –

+0

생각합니다. 정말 문제가 있습니다. Outlook 응용 프로그램 일정이나 API가 동일한 구성 도우미를 반환합니다. 다른 사용자와 다른 일정을 만들려고했는데 그 중 일부는 예상대로 작동하지 않았습니다. –