2017-09-27 14 views
0

나는 내 애플리케이션과 onenote의 통합입니다. 아래에 언급 된 API를 사용하여 사용자가 잠재적으로 액세스 할 수있는 모든 노트를 검색합니다. https://graph.microsoft.com/v1.0/me/onenote/notebooks?includesharednotebooks=trueOnenote for business acoount의 공유 전자 필기장 페이지 및 섹션 액세스

나는 나와 함께 나를 소유하고 공유하는 모든 노트북을 검색 할 수 있어요. 문제는 비즈니스 계정의 경우 공유 노트 안에있는 페이지와 섹션에 더 이상 액세스 할 수 없다는 것입니다. 모든 소유 전자 필기장의 경우 해당 페이지와 섹션에 계속 액세스 할 수 있습니다. 이 문제를 어떻게 해결할 수 있습니까?

이것은 나를위한 차단제입니다. 친절하게 되돌릴

+1

가능한 복제 [MS 그래프와 문제 노트북 API를 얻을 OneNote 전자 (https://stackoverflow.com/questions/46424446/issue-with-ms-graph-onenote-get-notebooks-api) –

+0

"incliudeSharedNotebooks = true"API 호출을 수행 한 후 어떻게 노트북 섹션에 액세스하려고합니까? –

+0

공유 전자 필기장을 받으면 공유 노트북 ID가있는 섹션 API를 호출합니다. 여기서 내가 사용하는 엔드 포인트는 - me/onenote/notebook/{I 'd}/sections입니다. 나에게 노트북을 공유 한 사용자의 사용자 ID가 없으므로/users endpoint를 사용할 수 없습니다. –

답변

0

사이트를 통해 노트북에 액세스 해 보았습니까?

  1. 전화
  2. 가 ~ 사이트/아이디/메모를 할 해당 사이트의 ID를 사용하여 사이트 URL에게 주어진 사이트 ID를 찾아, 소유자에 속하지 않는 특정 노트북에 대한 API
  3. /... 요청

그래프에서 키워드로 사이트를 검색 할 수 있습니다. 예 :

https://graph.microsoft.com/v1.0/sites?search=contoso 
+0

고마워요, 저에게 도움이되었습니다. MS Graph API를 사용하여 동일한 구현을 얻을 수 있습니까? –

+0

이미 MS Graph를 사용하여 몇 가지 사항을 구현했으며 재 작업을 피하려고합니다. 저에게 MS Graph 구현을 제안 해주십시오 –

+0

그래프에 대해 이렇게 할 수있는 방법에 대한 세부 정보를 추가했습니다. –