2017-09-26 13 views
0

내가 사용 공유 전자 필기장을 포함한 모든 노트북을 얻기 위해 MS 그래프 API를 사용하고 있습니다 : 내가 API 호출에받은 https://graph.microsoft.com/v1.0/me/onenote/notebooks?includesharednotebooks=true문제는 얻을 노트북 API

샘플 응답이 그대로 -이 노트북에서 enter image description here

"displayName": "For pooja"과 (과) 다른 사용자가 생성하여 나와 공유했습니다. "displayName": "Pooja_Work_1" 인 노트가 나에 의해 생성되었습니다. 나에 의해 작성된 노트북의 createdBy 필드에 올바른 사용자 iddisplayName이 반영됩니다. 나와 공유하는 노트북의 경우 createdBy 필드 사용자 displayName에 올바른 값이 있지만 사용자 id에 내 id이 있습니다. 이상적으로 사용자가 이것을 작성한 id이어야합니다.

API에 버그가있는 것 같습니다.

공유 노트북에 액세스하려면 나와 노트북을 공유 한 사용자 userId을 어떻게 얻을 수 있습니까? 그룹 공유 전자 필기장의 경우 groupId에 있습니다.

두 사용자 모두 동일한 조직에 속합니다.

+1

나는 그것을 얻을 수있는 방법을 생각할 수 없습니다. 이것이'includesharednotebooks = true'가 문서화되지 않은 이유입니다. –

+0

저와 함께 노트북을 공유 한 사용자의 ID를 얻을 수있는 방법이 있습니다. 나에게 나와있는 노트 목록이있다. –

답변

1

죄송합니다. 현재이 특정 API의 알려진 제한 사항입니다. 공유 노트를 작성하거나 수정 한 사용자의 ID를 검색 할 수 없습니다. 따라서 ID는 현재 요청 사용자에게 설정되어 있습니다.

+0

공유 전자 필기장 페이지와 섹션을 검색 할 수있는 비즈니스 계정을위한 방법이 있습니다. 나는이 문제에 심하게 붙어있다. 노트북을 공유 한 사용자에 대해 어떻게 알 수 있습니까? 업무용 계정의 공유 전자 필기장에서 페이지에 액세스 할 수있는 방법은 없습니까? –

+0

GetRecentNotebooks API 응답에 원하는 노트가 보입니까? 참고 : https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/notebook_getrecentnotebooks – Manjusha

+0

예 @Manjusha 공유 전자 필기장에 액세스 할 수 있지만 어떻게 든 할 수 없습니다. 해당 노트의 페이지와 섹션에 액세스합니다. 공유 전자 필기장의 페이지 및 섹션에 액세스 할 수있는 방법이 있습니까 –