我们是自托管的,并且已经从我们为我们托管D2L的中央实用程序中请求了一些活动数据。他们能够生成数据文件,但坚持通过另一个D2L课程将文件提供给管理文件区域。该文件按计划生成,并遵循标准化名称。但是为了获取有人必须登录D2L的文件,请转到课程,在课程的文件区域中找到该文件,然后从“管理文件”区域下载该文件。
我希望能够编写一个进入D2L并获取我正在寻找的文件的进程。我已经扫描了Valence API,而最初看起来可能的就是这些文件在内容结构中有相应的主题,我可以使用它来获取文件。 http://docs.valence.desire2learn.com/res/content.html#get--d2l-api-le-(version)-(orgUnitId)-content-topics-(topicId)
因为它们没有插入指向新文件的主题。我没有看到通过Valence的任何内容,这表明有一种方法可以获得课程文件区域的文件列表,甚至可以检索特定文件。
这甚至可能吗?关于我如何做到这一点的任何想法?
答案 0 :(得分:0)
Brightspace应用程序API可以fetch the underlying file调用类型为file的内容主题。
您还可以add a new content topic of type file到内容结构,并将主题的URL属性设置为指向内容空间中的现有文件;这应该重新使用课程内容空间中的文件,允许您直接获取内容空间中的文件,假设您知道它在内容空间中的名称和位置。