我想使用Valence Learning Framework API将文件上传到另一个用户的电子公文包中(由D2L UserId标识)。我怎么能这样做?
答案 0 :(得分:0)
您可以使用两条路线将ePortfolio包导入另一个用户的D2L电子公文包。在这两种情况下,您使用的上传包必须符合ePortfolio在导出此类包时使用的格式。并且,在这两种情况下,调用用户上下文必须具有为其他用户导入eP对象的权限。
POST /d2l/api/ep/{ver}/import/new
自ePortfolio v3.5.1起,此路由允许您将包导入您自己的电子公文包,或提供接收导入的用户列表。它为您提供了一个或多个导入任务ID,您可以使用它们来检索导入任务的状态。
POST /d2l/api/ep/{ver}/import/newwithdetails
自ePortfolio v4.2.0起,此路线允许您将包导入您自己的电子公文包,或提供接收导入的用户列表;它为您提供有关已启动任务的更多详细信息(包括用于获取状态的导入任务ID)。
注意即可。在这两种情况下,当前导入任务属于接收导入包的用户,而不属于仅属于调用用户。这意味着,如果您尝试将包导入另一个用户的电子档案袋,您必须使用那个用户的调用用户上下文来查询导入任务的状态,或者是否愿意了解导入任务的状态。