LimeSurvey远程控制API:获取标有“ N / A”的不相关响应

问题描述

在使用远程控制API,export_responses或export_responses_by_token方法时,我希望得到不相关(未显示给参与者的响应)标记为“ N / A”。

当我使用该方法并导出“长答案”时,与问题无关时,只有多项选择,带注释的多项选择以及是或否的问题类型都会以“ N / A”来回答。我想知道为什么会这样。为什么LS仅在该类型的问题中返回“ N / A”,而不对其他所有类型的问题返回“ N / A”?至少如果问题类型在数据库中另存为CHAR。

当我导出用于响应的VV文件时,不相关的问题在导出的csv的响应单元中显示为“ {question_not_shown}”,因此我无法理解为什么正常的csv导出不显示“ N /对于所有不相关的内容,则使用“”。

我找到了一个插件(Export complete answers (code and full answer) for LimeSurvey export),该插件在从LS接口导出时可以执行此操作,但是我需要从使用远程控制API的应用程序中获取响应。

我正在使用2.73.1版本来与我的应用程序兼容。在最新版本的LS中,这种行为发生了变化吗?

2.73.1版本中有解决方法吗?

解决方法

您可以安装exportCompleteAnswers并将其用作格式。 格式为https://api.limesurvey.org/classes/remotecontrol_handle.html#method_export_statisticscsv-allanswer

PS:我真的很讨厌N / A不可更新的系统(没有任何选择)……

,

按照您的说法,它看起来像个错误:对于文本问题,不显示N / A无关紧要。

请粘贴您要评估的记录的内容吗? 不相关的问题的值应为空。

如果确实是一个错误,那么我建议在https://bugs.limesurvey.org/

进行报告。

谢谢!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...