我试图在成功启动我的Ruby on Rails应用程序之后通过内容项消息规范调试发布内容回到Brightspace - 但我从Brightspace服务器得到的只有难以理解的500个错误 - 我认为我发送了一个糟糕的签名(Brightspace确认了这一次),但是我无法找到关于如何 nonce,timestsamp和签名计算的确凿文档,也没有能够找到一个似乎可以解决这个问题的开源库。
任何建议表示赞赏。
答案 0 :(得分:0)
我发现Instructure的ims-lti gem虽然没有记录,但可以生成签名的params,然后可以在服务器端发布或迭代遍历以呈现HTML表单客户端,然后自动提交,在/lib/ims/lti/models/messages/content_item_selection.rb使用IMS :: LTI :: Models :: Messages :: ContentItemSelection类