【发布时间】:2017-12-08 08:49:48
【问题描述】:
我正在尝试使用带有节点服务器的本机请求承诺通过远程控制修改单个响应,到目前为止,所有 API 调用都成功,不幸的是“update_response”没有。 这就是我所拥有的:
var options = {
uri: "http://localhost/admin/remotecontrol",
method: "POST",
body: {
method:'update_response',
params:[sessionkey,surveyid,{ id: 5, token: "aValidToken", aValidColumnName: "a perfectly normal string" }],
id:1
},
json: true
};
request(options).then((body) => {
console.log(body.result);
}).catch((err) => {
res.send(err);
});
LimeSurvey API 文档并不清楚第三个参数应该具有什么结构 (https://api.limesurvey.org/classes/remotecontrol_handle.html#method_update_response),有趣的是,如果我只通过 { id: 5, token: "aValidToken" } 它确实有效(输出“true "),虽然我得到了一个键值对:
Error: Invalid Column names supplied: aValidColumnName
有人成功了吗?
【问题讨论】:
标签: json node.js remote-control limesurvey