2017-12-08 18 views
0

私はノードサーバーで要求の約束を使用してリモートコントロールを介して単一の応答を変更しようとしていますが、残念ながら "update_response"ない。 これは私が持っているものです:トークン、5:LimeSurveyのリモートコントロール(JSON)を使用して応答を更新する方法

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のdocummentationは、私が唯一の{IDを渡すと三番目のパラメータはfunnily十分、(https://api.limesurvey.org/classes/remotecontrol_handle.html#method_update_responseを)どのような構造を持っている必要がありますするとして非常に明確ではありません。 「aValidToken」}私は取得していますけれども、それはキーと値のペアで、(出力「真」)動作しません:

Error: Invalid Column names supplied: aValidColumnName 

は、誰もがこれで成功を収めていますか?

答えて

関連する問題