SurveyMonkey API v3获取响应字段

时间:2016-09-06 08:57:01

标签: surveymonkey

在我的应用程序中,我使用API​​ v2中的get_respondent_list API来获取响应的概述,并允许我选择与下载相关的更详细的响应 - 我感兴趣的字段包括date_modified,status。

我原本希望/ surveys / {ID} / response会提供类似的功能,但每个响应返回的都是href和id。通话参数使我能够以各种方式过滤列表,但我需要多次调用以识别我感兴趣的不同类别。

当我对调查列表提出类似的观点时,结果发现有一个错误记录的include参数,我可以用它来获取响应中的其他字段。我尝试过/ surveys / {id} / answers但是被拒绝了。可以添加这样的设施吗?

如果没有,我想我会选择/ survey / {id} / responses / bulk并在应用中完成所有工作。

2 个答案:

答案 0 :(得分:2)

批量端点是正确的选择。这基本上是对/ survey / {ID} /回复的调用,其中包括' include'覆盖每个领域。唯一的缺点是较小的最大页面大小。不确定您要引用的其他工作,因为您需要在/ surveys / {ID} /响应中处理超过1000个响应的分页,并且您要查找的所有字段都可以在返回的顶层找到回复词典。

答案 1 :(得分:0)

Check This(不是我写的)使得从调查中获得所有答案以及相关问题详细信息非常容易。

为了使数据结构类似于手动导出的输出,需要进行一些体操训练(我可以推荐Pandas的.pivot_table()。包含实际答案的列取决于问题而有所不同)类型,根据调查的复杂性进一步增加复杂性。