微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用画布 LMS API 和 UnityWeb 请求或类似方法发布作业成绩?

如何解决如何使用画布 LMS API 和 UnityWeb 请求或类似方法发布作业成绩?

我正在从事一个游戏化项目,其目标是使用 Unity 构建 WebGL 游戏,并使用画布 LMS API 将最终分数作为作业成绩发布。我需要知道两件事:现在如何使用不记名令牌进行身份验证(我已经知道如何创建令牌,稍后我将需要使用 auth 2.0)以及如何使用 UnityWeb 请求或类似方法发布作业成绩。我试过使用restsharp,vs代码识别它,但Unity没有。还尝试与 node.js 建立连接,Unity 和 node.js 连接成功,但我使用的节点包装器不起作用。

在最糟糕的情况下,我希望能够对作业发表评论(我会将最终成绩作为字符串通过)。

这是我用 httpWebRequest 尝试过的:

polynomial.__call__

我需要节点包装器来进行身份验证和发布请求。 节点包装器:c10. I've tried with this one a lotnode-canvas-api

我可以访问 api 并使用 postman 发布。

解决方法

我发现我可以使用 postman 上的代码片段来检索某种语言的请求。有了这个,我不再需要 python API,因为我可以直接获取代码。我仍然不知道为什么Unity不识别restSharp,但是python解决了我的问题。 由于我很难找到如何在 Canvas lms 上发布成绩和评论,我将把 PATH 留在这里给有同样问题的人:

PUT /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id

查询参数是: 评论[text_comment] 和提交[posted_grade]。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。