2017-10-07 5 views
1

GET 문을 사용하는 경우 : https://graph.microsoft.com/beta/sites/root/sites/ 그러면 내 주 SharePoint 사이트 아래의 하위 사이트 목록이 올바르게 반환됩니다. 하지만이 같은 명령을 내 주요 사이트에 새 팀 사이트의 하위 사이트를 추가하고 실행하면 그것은 지금은 GET 문이 다시 작동하는 새 하위 사이트를 삭제하면Microosoft 그래프/사이트 요청이 리소스를 찾을 수 없음을 반환합니다.

{ 
    "error": { 
     "code": "itemNotFound", 
     "message": "The resource could not be found.", 
     "innerError": { 
      "request-id": "604af4de-b2b5-48cf-802b-1952a7d10b42", 
      "date": "2017-10-07T16:56:48" 
     } 
    } 
} 

를 반환합니다. 내 SharePoint 사이트에서 문제라고 생각하여 Office 365 SharePoint 지원에보고했습니다. 그들은 같은 오류가 발생합니다. Graph v1.0 및 beta에서 발생하지만 알려진 문제점 목록에는 없습니다. 하위 하위 사이트에서 SharePoint 라이브러리의 드라이브 ID를 가져 오는 데이 방법을 사용하려고하지만 문제가있는 하위 사이트에서이 문제를 해결할 수 없습니다. 그래프가 현재 액세스 할 수없는 것으로 보이는 하위 사이트에서 라이브러리의 드라이브 ID를 가져 오는 다른 방법이 있습니까?

+0

'/ sites/{siteId}/drives'를 사용하여이 목록을 볼 수 있습니까? (예 :'/ sites' 대신'/ drives') –

+0

siteId를 검색 할 수 있으면/드라이브를 사용하여 드라이브 목록을 가져올 수 있습니다. 하지만 문제는 드라이브 목록을 얻으려면 먼저 사이트 ID가 필요하다는 것입니다. 사이트의 계층 구조는 root/'Companies'/ CompanyA (etc)입니다. CompanyA 사이트의 도서관 드라이브 ID에 액세스하려고합니다. 그렇게하려면 CompanyA 사이트의 siteId가 필요합니다. 그러나 내가 회사에서 문제의 대상이되는 사이트 목록을 얻으려고 할 때. –

+0

이 문제를 복제 할 때 팀 사이트에 대해 어떤 템플릿을 선택해야합니까? 나는 월요일에 내 dev 임차인과 함께 이것을 시도하고 복제 할 것이므로 당신이 repro 단계에 관해 공유하는 것이 도움이 될 것입니다. –

답변

0

그래프에 7 개 이상의 하위 사이트 목록을 반환 할 수 없다는 문제가 여전히 있지만, 하위 사이트에서 드라이브의 드라이브 ID를 가져올 수있는 해결 방법이 있습니다./sites :/{sitepath} 옵션 (NB 콜론)을 사용하여 필요한 하위 사이트로 직접 이동 한 다음 관련 드라이브 ID를 얻을 수있었습니다.

0

나는 단지 후속 조치를 취하고 이러한 유형의 쿼리가 과거 7 개의 하위 사이트에서 작동하도록 개선해야한다고 말했습니다. 이렇게 잘하면이 문제는 지금 해결되었습니다.