1

我按照画布文档 - https://community.canvaslms.com/docs/DOC-16794-canvas-release-lti-13-and-lti-advantage-2019-创建并设置了 LTI 1.3 工具和 LTI 密钥06-22

我可以在画布内启动该工具,并能够执行身份验证过程并获得“id_token”作为响应,并且画布显示我的成功页面。

现在我需要通过画布 API 访问(https://canvas.instructure.com/doc/api/courses.html#method.courses.show)课程内容,我无法使用 LTI 密钥访问它。

解决方案是什么?如何使用 LTI 密钥访问 LTI 1.3 工具中的内容数据或画布 API?

4

1 回答 1

1

您无法使用您的 LTI 凭据访问 canvas rest API。Event 尽管它们都使用 OAuth2 流,但它们使用不同的身份验证范围、密钥和流。

如果您想访问 canvas rest API,除了 LTI 密钥集之外,您还需要存储一个“Canvas Developer Key”。

于 2020-09-14T16:24:05.587 回答