我试图复制调查猴关系数据库格式(数据的关系数据库视图,为每个数据库表创建一个单独的文件。必须知道SQL(结构化查询语言)。)下载响应使用Survey Monkey API进行报告分析。但是,我无法在get_survey_details API提取方法中找到QType和respondent_id数据。有人可以帮忙吗?
1.QType可在当前关系数据库格式下载的Questions.xls数据中找到。
我能够在get_survey_details API(question_id,page_id,position,heading)中找到Questions.xls数据中的所有其他数据,但不能找到QType。
2.Respondent_id可在关系数据库格式下载的Responses.xls数据中找到。
我可以看到respondent_id在get_responses API方法中,但是没有我需要的关联Key1数据。 Key1数据是get_survey_details API中的answer_id数据,这也是我希望在那里找到相应的respondent_id的原因。
答案 0 :(得分:0)
SurveyMonkey不推荐使用的关系数据库下载(RDD)格式和API使用非常不同的范例提供数据。使用API重新创建RDD格式以便使用旧的集成可能是时间的不足。更有成效的想法是使用API从头开始构建更现代的集成,利用实时数据可用性等功能来实现功能的现代化。但如果您确定:
您需要将问题类型的系列和子类型映射到您习惯使用的QType。构建映射所需的信息可以在Data Types的SurveyMonkey开发人员门户中找到。
get_responses
将answer_id
作为row
和/或col
返回。对于矩阵问题类型,您将同时具有交叉引用,并回答和回答来自get_survey_details
的项目。对于矩阵问题,您可以考虑连接row
和col
以创建一个唯一的键值,就像您习惯使用的Key1一样。
答案 1 :(得分:0)
我已经完成了这件事。当RDD格式被撤销时,它克服了迫切需要。 现在我有更多的时间,我正在寻找一个更好的设计,但总是向后兼容大型代码库是拖累。
要回答有关Qtype的问题,请参阅我的回复
What are the expected values for the various "ENUM" types returned by the SurveyMonkey API?