1

我也在 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);

问题是我如何为 id 为 22 的学生(例如)发布成绩,我的 id 是 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);
4

0 回答 0