我们需要获取特定用户的通知。通知是指出现在 D2L 迷你栏中的“警报”项目(消息警报、更新警报、订阅警报)。
我们希望将其中一些项目集成到我们的 CMS 菜单中。
我看到 D2L 提供了一个通知 API: http ://docs.valence.desire2learn.com/res/user.html#id1
问题 1:通知 API 是否足够灵活,可以为用户获取上述项目?
问题2:
为了试验通知 API,我尝试使用以下 API 调用: http ://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-%28D2LVERSION-version%29-notifications -即时运营商-
并且遇到了 403 错误。
该文档指出:
这些路由取决于启用通知工具的后端服务。如果服务没有激活通知工具,那么对这些路由的所有调用都将导致授权 (403) 错误结果。
后端切换此设置的选项在哪里?这个设置在 DOME 的某个地方可用吗?
问题 3:对于 Alert 项目,是否有静态链接可以在 D2L 上查看这些项目?
例如,我可以访问:
- 寻呼机 - 在 example.desire2learn.com/d2l/lms/pager/messageList.d2l?ou=ORGID
- 电子邮件 - 在 example.desire2learn.com/d2l/lms/email/frame.d2l?ou=ORGID
但是,似乎没有办法从静态链接访问“更新警报”和“订阅警报”项目。当您单击迷你栏中的这些图标时,它们仅通过 AJAX 出现。如果我忽略了这些链接的位置,请告诉我。