2017-05-11 6 views
0

Office 365에서 OneNote로 작업 할 응용 프로그램을 만들고 있으므로 Azure에서 응용 프로그램 등록을 만들고 있습니다. 전자 필기장을 볼 수 있어야하며 두 가지 권한 옵션이 있습니다. 전자 필기장보기 및 조직의 전자 필기장보기. 내가 선택한 권한과 상관없이, 호출이 반환하는 유일한 노트는 현재 인증 된 사용자의 개인 사이트에있는 노트입니다 (GET 요청의 URL로 "https://www.onenote.com/api/v1.0/me/notes/notebooks"사용)."노트보기"와 "조직의 노트보기"간에 OneNote의 차이점은 무엇입니까?

그래서 ... 내가 사용하고있는 URL 때문에 (".../me/..."이외의 다른 것을 사용하는 문서를 찾지 못했기 때문에) 아니면 그냥 기대 되는가? 예를 들어 "조직의 모든"전자 필기장이 의미하는 바를 설명하는 문서는 없습니다. 여기에는 모든 SharePoint 사이트 모음 노트가 포함됩니까? 다른 것? 특정 정보에 대한 추가 세부 사항이나 링크는 인정 될 것입니다.

답변

1

예 사용자 OneDrive For Business (/ me /) 및 사용자가 액세스 할 수있는 SharePoint 사이트 (/ myorganization /)에서 호스팅되는 노트북에서 개인용 노트북을 가져올 수 있습니다.

기구 노트북 - https://www.onenote.com/api/ {버전}/myorganization/siteCollections/{ID}/사이트/{ID}/노트/노트북

당신은 조직에 액세스 할 수을 SiteId SiteCollectionId 필요 노트북.

은이 문서를 참조하여 (사용자 조직 단위) 노트북을 얼마나 이해하기 - https://blogs.msdn.microsoft.com/onenotedev/2015/06/11/and-sharepoint-makes-three/

0

마침내 그들은 당신이 노트북을 요청할 수있는 다른 위치를 나열 문서를 찾을 않았다 https://msdn.microsoft.com/en-us/office/office365/howto/onenote-get-content합니다. 또한, 내 질문의 핵심을 얻으려면, 서비스가 노트북에 액세스하는 데 공용 URL을 사용하지만, 조직의 모든 노트북을 요청할 수있는 단일 위치는 없습니다. 하늘빛 허가는 단지 당신이 그들을 찾을 수 있다면 당신이 가서 그들을 얻을 권리를 제공합니다. 위의 첫 번째 대답에서 언급했듯이, 앱이 어디에 있는지 알고 있고 앱에 대한 올바른 권한을 가지고 있다면 모든 것이 훌륭하게 작동합니다. 하지만 검색 유형 API가없는 것 같기 때문에 어디 있는지 알고 있어야합니다.