0

我想使用 Valence 学习框架 API 将文件上传到另一个用户(由 D2L UserId 标识)的电子档案中。我怎样才能做到这一点?

4

1 回答 1

0

您可以使用两种途径将 ePortfolio 包导入另一个用户的 D2L ePortfolio。在这两种情况下,您使用的上传包必须符合 ePortfolio 在导出此类包时使用的格式。而且,在这两种情况下,调用用户上下文都必须有权为其他用户导入 eP 对象。

  • POST /d2l/api/ep/{ver}/import/new

    自 ePortfolio v3.5.1 起可用,此路由允许您将包导入您自己的 ePortfolio,或提供接收导入的用户列表。它为您提供一个或多个导入任务 ID,您可以使用它们来检索导入任务的状态。

  • POST /d2l/api/ep/{ver}/import/newwithdetails

    自 ePortfolio v4.2.0 起可用,此路由允许您将包导入您自己的 ePortfolio,或提供接收导入的用户列表;它为您提供有关已启动任务的更多详细信息(包括用于获取状态的导入任务 ID)。

注意。在这两种情况下,当前导入任务都属于接收导入包的用户,而不仅仅是调用用户。这意味着,如果您尝试将包导入到另一个用户的 ePortfolio,您必须使用调用用户上下文让用户查询导入任务的状态,或者不愿意看到导入任务的状态。

于 2013-06-03T15:07:44.100 回答