Valence 中的查询参数使用

Query Parameter Use in Valence

我正在尝试使用 Valence 检索评估,但不确定如何附加查询参数

Assessment API

我已尝试将其作为数据附加到 ajax 调用中,以及 GET 参数中的 URL。

$.ajax({
'd2l/api/le/1.0/61399/assessment',
    {
        method:'GET',
        headers: {
            'X-Csrf-Token': localStorage['XSRF.Token']
        },
        data: {
            assessmentType: 'Rubric',
            objectType: 'Dropbox',
            objectId: 559230,
            userId:97197
        }
    }
}).done(function(data){console.log(data););

我是不是哪里做错了?第一个参数 -assessmentType 与 asssessmentType 的 API 中存在拼写错误....但我假设它应该以正确的方式拼写。

提前感谢您的帮助:)

我在 API 中获得 GET 参数的所有地方都在 url:

d2l/api/le/1.0/61399/assessment?assessmentType=Rubric&objectType=Dropbox&objectId=559230&userId=97197

但是我在我的系统上用我自己的一个规则在 dropbox 分配上尝试了这个,但我没有得到任何回报。 API 文档确实说这是一条不稳定的路线,所以这可能是个问题。

当您进行调用时,路由的 路径 将用作生成身份验证令牌的基本字符串的一部分,但 查询参数 没有。不过,当您进行调用时,您会在 URL 上附加查询参数,就像您对任何参数化请求所做的那样。所以,电话可能是

GET https://yourLMS.edu?assessmentType=Rubric&objectType=Dropbox&objectId=559230&userId=97197

但是为了生成您的安全令牌,您使用 GET/d2l/api/le/1.0/61399/assessment 和时间戳组成基本字符串。