我试图使用Valence检索评估,但不确定如何附加查询参数
我尝试将其作为ajax调用中的数据附加,以及URL中的GET参数。
$.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););
我在某处错过了吗? API的第一个参数-assessmentType vs asssessmentType ....中有一个拼写错误但是我假设它应该以正确的方式拼写。
预先感谢您的协助:)
答案 0 :(得分:1)
我已经获得了GET参数在API中工作的所有地方都在url:
D2L / API / LE / 1.0 / 61399 /评价assessmentType =专栏&安培;?的objectType =收存箱&安培; OBJECTID = 559230&安培;用户id = 97197
但是我在我的系统上尝试了这个,我在Dropbox任务中使用了一个我自己的规则,但我什么都没收到。 API文档确实说这是一条不稳定的路线,因此这可能是一个问题。
答案 1 :(得分:1)
当您拨打电话时,路由的路径将被用作身份验证令牌生成的基本字符串的一部分,但查询参数则不会。仍然,当您进行调用时,您将在URL上附加查询参数,就像使用任何参数化请求一样。所以,电话可能是
GET
但是为了生成安全令牌,您可以使用/d2l/api/le/1.0/61399/assessment
,function my_enqueue() {
// your script
}
add_action('admin_enqueue_scripts', 'my_enqueue');
和时间戳形成基本字符串。