对于特定调查,是否有办法获得一天的一天的所有回复?在API文档中,我知道有/surveys/{id}/responses/bulk
选项,甚至我也可以发送start_created_at
变量。
但我认为API响应有最大数量的记录/数据可以发送,在这种情况下,解决方案可以是什么?翻阅结果?
我正在使用this site找到的.net API,但如果需要,我可以构建自己的包装器。
API doc的参考链接:/Surveys/SURVEY_ID/responses/bulk
答案 0 :(得分:0)
是的,您正好end_created_at
端点是您正在寻找的,您可以使用per_page
和per_page
将数据过滤到日期范围
SurveyMonkey API不允许完全转储所有数据,它将始终被分页。默认情况下,它一次只能分页50,但您可以使用{{1}} GET参数更改它。
最大{{1}}因端点而异,因为响应BULK为100.因此,您必须一次获取100,循环浏览页面以获取所有数据。
另一种方法是使用webhooks并设置订阅者,这样您就可以实时获得新回复并逐个获取。这样,您可以在新响应进入时保持数据更新,而不是运行脚本或端点来批量转储所有数据。但这取决于您的使用案例,如果您正在构建类似导出功能的内容,那么您将不得不通过分页路径。