首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过javascript通过agent查询LRS

如何通过javascript通过agent查询LRS
EN

Stack Overflow用户
提问于 2020-06-25 11:02:15
回答 1查看 121关注 0票数 0

我觉得我什么都试过了,但总是做不到。我正在研究一门故事情节360的课程,在使用动词和对象in时,我能够很好地返回语句,但无论我如何尝试并返回特定Agent的语句,我都无法完成查询。

这是我现在的代码-我确实返回了大量的statements...what,我需要知道的是如何让它查询当前学习者的语句以获得匹配。我可以输入他们的名字或mbox,但每次尝试在我的params中传递这些信息都会失败。

任何帮助都是非常感谢的!

代码语言:javascript
复制
var lrs;
var statementFound = false;
var player = GetPlayer();
try {
    lrs = new TinCan.LRS(
        {
            endpoint: "https://cloud.scorm.com/lrs/MYINFO/",
            username: "MYINFO",
            password: "MYINFO",
            allowFail: false
        }
    );
}
catch (ex) {
    console.log("Failed to setup LRS object: ", ex);
    // TODO: do something with error, can't communicate with LRS
};

var myObj = JSON.parse(getParameterByName('actor'));
lrs.queryStatements(
    {
        params: {
            verb: new TinCan.Verb(
                { 
                   id:  "http://adlnet.gov/expapi/verbs/answered"
                }
            )
    },
        callback: function (err, sr) {
            if (err !== null) {
                console.log("Failed to query statements: " + err);
                // TODO: do something with error, didn't get statements
                return;
             }

            if (sr.more !== null) {
                // TODO: additional page(s) of statements should be fetched
             }

           if (sr.statements.length > 0) {
            statementFound = true;
             console.log(sr.statements);
             player.SetVar("sf",statementFound);
            }
        }
    }
);

如果需要的话,var myObj能够引入必要的信息来识别学习者--但我还是不知道如何在查询中传递这些信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-25 23:42:21

您需要在传递给第一个参数的params对象中设置agent属性。假设代理是语句中的actor

代码语言:javascript
复制
lrs.queryStatements(
    {
        params: {
            agent: TinCan.Agent.fromJSON(getParameterByName('actor'))
        }
    },
    ...
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62567192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档