LimeSurvey Remote Control API:获取标记为“N/A”的无关响应
Posted
技术标签:
【中文标题】LimeSurvey Remote Control API:获取标记为“N/A”的无关响应【英文标题】:LimeSurvey Remote Control API: get responses that are irrelevant marked with "N/A" 【发布时间】:2020-08-31 17:04:20 【问题描述】:我希望在使用远程控制 API、export_responses 或 export_responses_by_token 方法时获得标记为“N/A”的不相关(未为参与者显示)的响应。
当我使用该方法并导出“长”答案时,只有多项选择、带有 cmets 的多项选择以及是或否问题类型在问题不相关时得到“N/A”的响应。我想知道为什么会这样。为什么 LS 只在那些类型的问题中返回“N/A”而不是对所有其他类型?至少如果问题类型在数据库中保存为 CHAR。
当我为响应导出 VV 文件时,不相关的问题在导出的 csv 的响应单元格中显示为“question_not_shown”,所以我不明白为什么正常的 csv 导出不显示“N/ A" 代表所有不相关的内容。
我发现一个插件 (Export complete answers (code and full answer) for LimeSurvey export) 在从 LS 接口导出时执行此操作,但我需要从使用远程控制 API 的应用程序中获取响应。
我使用 2.73.1 版本是为了与我的应用程序兼容。这种行为在更新的 LS 版本中有所改变?
2.73.1版本有变通办法吗?
【问题讨论】:
【参考方案1】:您可以安装 exportCompleteAnswers 并将其用作格式。
格式为csv-allanswer
https://api.limesurvey.org/classes/remotecontrol_handle.html#method_export_statistics
PS:我真的很讨厌 N/A 不可更新的系统(没有任何选项)......
【讨论】:
非常感谢丹尼斯。我注意到,当响应为“否”时,问题类型“是/否”的响应被导出为“否”,而不是“按代码”类型导出时的“N”。另一个问题是,对于问题类型“日期时间”、“多数字输入”和“数字输入”,即使问题相关,也会将响应导出为“N/A”。我想这是因为插件将数据库中的“NULL”转换为“N/A”,对吧? > 当导出是“按代码”类型时,而不是“N”。 LimeSurvey 版本 ?也通过 GUI ?请:在相应的 git repo 中打开一个错误问题 > 即使问题相关,响应也会导出为“N/A”。我想这是因为插件将数据库中的“NULL”转换为“N/A”,对吧?是:无法知道是否显示日期或数字。【参考方案2】:顺便说一句,它看起来像一个错误:对于文本问题,不显示 N/A 表示不相关。
您能粘贴您正在评估的记录的内容吗? 不相关的问题应该包含一个空值。
如果确实是bug,建议https://bugs.limesurvey.org/举报
谢谢!
【讨论】:
以上是关于LimeSurvey Remote Control API:获取标记为“N/A”的无关响应的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu windows mutual remote control
LimeSurvey 远程控制 - 在 import_survey 中途失败
LimeSurvey:无论如何要使用 get_session_key , JSON-RPC 和 Authwebserver?