function send_statement() {
const player = GetPlayer();
const userNamejs = player.GetVar("userName");
const userEmailjs = player.GetVar("userEmail");
{
"actor": {
"name": userNamejs,
"mbox": "mailto:" + userEmailjs
},
"verb": {
"id": "http://adlnet.gov/expapi/verbs/completed",
"display": { "en-US": "completed" }
},
"object": {
"id": "http://example/xapi/firstmodule",
"definition": {
"name": { "en-US": "first module" }
}
}
}
}
function send_statement(verb, verbId, object, objectId) {
const player = GetPlayer();
const userNamejs = player.GetVar("userName");
const userEmailjs = player.GetVar("userEmail");
{
"actor": {
"name": userNamejs,
"mbox": "mailto:" + userEmailjs
},
"verb": {
"id": verbId,
"display": { "en-US": verb }
},
"object": {
"id": objectId,
"definition": {
"name": { "en-US": object }
}
}
}
}
const statement = {
/* xAPI object (actor, verb, object) будут здесь */
};
const result = ADL.XAPIWrapper.sendStatement(statement);
function send_statement(verb, verbId, object, objectId) {
const player = GetPlayer();
const userNamejs = player.GetVar("userName");
const userEmailjs = player.GetVar("userEmail");
const statement = {
"actor": {
"name": userNamejs,
"mbox": "mailto:" + userEmailjs
},
"verb": {
"id": verbId,
"display": { "en-US": verb }
},
"object": {
"id": objectId,
"definition": {
"name": { "en-US": object }
}
}
};
const result = ADL.XAPIWrapper.sendStatement(statement);
}
const conf = {
"endpoint": ,
"auth":
};
const conf = {
"endpoint": "https://my-test-lrs.lrs.io/xapi/",
"auth": "Basic " + toBase64("Username:Password")
};
ADL.XAPIWrapper.changeConfig(conf);
function send_statement(verb, verbId, object, objectId) {
const player = GetPlayer();
const userNamejs = player.GetVar("userName");
const userEmailjs = player.GetVar("userEmail");
const conf = {
"endpoint": "https://test-lrs-nikita-12-06.lrs.io/xapi/",
"auth": "Basic " + toBase64("tuugje:ankeba")
};
ADL.XAPIWrapper.changeConfig(conf);
const statement = {
"actor": {
"name": userNamejs,
"mbox": "mailto:" + userEmailjs
},
"verb": {
"id": verbId,
"display": { "en-US": verb }
},
"object": {
"id": objectId,
"definition": {
"name": { "en-US": object }
}
}
};
const result = ADL.XAPIWrapper.sendStatement(statement);
}
send_statement("completed", "http://adlnet.gov/expapi/verbs/completed", "first module","http://example/xapi/firstmodule");
<script type="text/javascript" src="xapiwrapper.min.js"></script>
<script type="text/javascript" src="xapi-statement.js"></script>