Moodle ltilibrary成绩发布

时间:2016-07-11 16:32:32

标签: c# moodle moodle-api lti

我也在Moodle论坛上发布了这个问题。

我正在尝试使用LtiLibrary并在Moodle成绩册中的LTI项目下向所有学生发布成绩。

目前,我只能为点击LTI的学生发布评分,

var result = LtiLibrary.Core.Outcomes.v1.OutcomesClient.PostScore(
    Request.Form["lis_outcome_service_url"].ToString(),   
    Request.Form["oauth_consumer_key"].ToString(), 
    ConfigurationManager.AppSettings["SharedSecret"].ToString(), 
    Request.Form["lis_result_sourcedid"].ToString(), 0.40);

问题是如何为身份22(例如)的学生发布成绩,我的身份证是35,我正试图替换它,就像这样...但它不允许我发表成绩。有任何想法吗?我的角色是老师。

var result = LtiLibrary.Core.Outcomes.v1.OutcomesClient.PostScore(
    Request.Form["lis_outcome_service_url"].ToString(),   
    Request.Form["oauth_consumer_key"].ToString(), 
    ConfigurationManager.AppSettings["SharedSecret"].ToString(), 
    Request.Form["lis_result_sourcedid"].ToString().Replace("\"userid\":\"35\"", "\"userid\":\"22\""), 0.40);

0 个答案:

没有答案