在android应用程序中,我实现了lime survey,其中从lime survey管理面板显示不同调查的列表。
我可以显示一个调查的问题,但没有得到任何结构提交用户的调查答案到Limesurvey数据库。
任何人都可以帮助我如何提交答案,在什么结构石灰调查接受调查的答复。
如文件所示,以格式添加响应-
SSessionKey(字符串)-会话密钥
isurveyid(整数)-调查ID
aresponstada(array)-包含响应数据的数组/结构
所以我的查询是aresponstada(array)的结构,所以它正确地存储在lime survey数据库中。
编辑:
如何添加子问题的答案。我可以提交简单问题的答案,但如何发送子问题的答案和调查中的问题类型l(带评论的广播列表)如何提交评论。
提前谢谢。

最佳答案

我发现解决这个问题的唯一方法是从主任务栏下载.sql数据库备份并查找您的表,即*lime_survey_idsurvey*,并检查与您的问题匹配的列,然后在aresponstada中使用它们进行映射。我给你举个例子:

{"method": "add_response", "params": {"sSessionKey ": "ey2bv8v7zaw7uwj6fa9a8mmx9xqiikja", "iSurveyID ": 588636, "aResponseData ": {"588636X1X1":"Aja","588636X1X22":"Y" } }, "id": 1}

这将是我随post请求发送的json,其中588636x1x1是一个与问题匹配的列,“aja”是答案(在这种情况下是文本字符串),同时,另一个是相同的,但它是一个选择题。如您所见,列名有一个模式,588636是我的调查ID,x1是问题组,x1是我问题的ID。
希望有用。

关于android - 石灰调查从Android应用程序提交答案,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22368928/

10-16 21:21