2017-02-08 5 views
0

우리는 자체 호스팅 서비스를 제공하고 D2L을 호스팅하는 우리의 중앙 유틸리티에서 일부 활동 데이터를 요청했습니다. 그들은 데이터 파일을 생성 할 수 있지만 다른 D2L 과정을 통해 파일을 관리 파일 영역에 저장하도록 강요합니다. 파일은 일정에 따라 생성되며 표준화 된 이름을 따릅니다. 그러나 누군가가 D2L에 로그인해야하는 파일을 얻으려면 코스로 이동하여 코스의 파일 영역에서 파일을 찾은 다음 파일 관리 영역에서 파일을 다운로드하십시오.Valence API 또는 다른 어떤 것으로 D2L 파일 관리 영역에서 특정 파일을 다운로드 할 수 있습니까?

나는 D2L에 도달하고 내가 찾고있는 파일을 얻을 수있는 프로세스를 작성하고 싶습니다. 나는 Valence API를 스캔했는데 처음에는 가능하다고 생각되는 모든 파일이 해당 파일을 가져 오는 데 사용할 수있는 콘텐츠 구조에 해당 주제가있는 것 같습니다. http://docs.valence.desire2learn.com/res/content.html#get--d2l-api-le-(version)-(orgUnitId)-content-topics-(topicId)

마찬가지로 그들은 새 파일을 가리키는 토픽을 삽입하지 않습니다. Valence를 통해 코스의 파일 영역에 대한 파일 목록을 얻거나 특정 파일을 가져올 수있는 방법이 있다는 것을 알지 못합니다.

이것도 가능합니까? 내가 어떻게이 일을 할 수 있겠는가?

답변

0

Brightspace 응용 프로그램 API에는 file 유형의 콘텐츠 항목에 대해 fetch the underlying file 수있는 호출이 있습니다.

콘텐츠 구조에 add a new content topic of type file 수도 있고 항목의 URL 속성을 콘텐츠 공간의 기존 파일을 가리 키도록 설정할 수 있습니다. 이것은 코스의 컨텐츠 공간에서 파일을 재사용해야하며, 컨텐츠 공간에서 그 파일의 이름과 위치를 알고 있다고 가정하면 컨텐츠 공간의 파일을 직접 가져올 수 있습니다.