Surveymonkey:获取一天中单笔交易的所有回复

Surveymonkey: Get all responses from a single day on a single transaction

有没有办法在一次交易中获得一天针对特定调查的所有回复?在 API 文档上,我知道有 /surveys/{id}/responses/bulk 选项,甚至我可以发送 start_created_at 变量。

但我认为 API 响应最多可以发送 records/data 个,在这种情况下,解决方案是什么?翻阅结果?

我正在使用 .net API,可在 this site 找到,但如有必要,我可以构建自己的包装器。

参考 link 到 API 文档:/Surveys/SURVEY_ID/responses/bulk

是的,你是对的,/surveys/{id}/responses/bulk 端点就是你要找的,你可以使用 start_created_atend_created_at 将数据过滤到日期范围。

SurveyMonkey API 不允许完整转储您的所有数据,它将始终分页。默认情况下,它会一次分页 50,但您可以使用 per_page GET 参数更改它。

最大值 per_page 因端点而异,对于 BULK 响应,它是 100。因此您必须一次获取 100,遍历页面以获取所有数据。

一种替代方法是使用 webhooks 并设置一个订阅者,这样您就可以实时获得新的响应并一个一个地获取它们。这样一来,您可以在收到新响应时随时更新数据,而不是 运行 脚本或端点来批量转储所有数据。但这取决于你的用例,如果你正在构建类似导出功能的东西,那么你将不得不通过分页路线。