在成功启动我的 Ruby on Rails 应用程序后,我正在尝试通过 Content Item Message 规范将发布的内容调试回 Brightspace——但我从 Brightspace 服务器得到的只是难以理解的 500 错误——我想我正在发送一个错误的签名(Brightspace 曾经确认过这一点),但我无法找到关于如何计算随机数、时间戳和签名的确切文档,也无法找到似乎可以处理此问题的开源库.
任何建议表示赞赏。
在成功启动我的 Ruby on Rails 应用程序后,我正在尝试通过 Content Item Message 规范将发布的内容调试回 Brightspace——但我从 Brightspace 服务器得到的只是难以理解的 500 错误——我想我正在发送一个错误的签名(Brightspace 曾经确认过这一点),但我无法找到关于如何计算随机数、时间戳和签名的确切文档,也无法找到似乎可以处理此问题的开源库.
任何建议表示赞赏。
我发现 Instructure 的ims-lti gem虽然没有记录,但可以生成签名参数,然后可以在服务器端发布或迭代以呈现 HTML 表单客户端,然后使用 IMS::LTI:: 自动提交/lib/ims/lti/models/messages/content_item_selection.rb 中的 Models::Messages::ContentItemSelection 类