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_at
和 end_created_at
将数据过滤到日期范围。
SurveyMonkey API 不允许完整转储您的所有数据,它将始终分页。默认情况下,它会一次分页 50,但您可以使用 per_page
GET 参数更改它。
最大值 per_page
因端点而异,对于 BULK 响应,它是 100。因此您必须一次获取 100,遍历页面以获取所有数据。
一种替代方法是使用 webhooks 并设置一个订阅者,这样您就可以实时获得新的响应并一个一个地获取它们。这样一来,您可以在收到新响应时随时更新数据,而不是 运行 脚本或端点来批量转储所有数据。但这取决于你的用例,如果你正在构建类似导出功能的东西,那么你将不得不通过分页路线。
有没有办法在一次交易中获得一天针对特定调查的所有回复?在 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_at
和 end_created_at
将数据过滤到日期范围。
SurveyMonkey API 不允许完整转储您的所有数据,它将始终分页。默认情况下,它会一次分页 50,但您可以使用 per_page
GET 参数更改它。
最大值 per_page
因端点而异,对于 BULK 响应,它是 100。因此您必须一次获取 100,遍历页面以获取所有数据。
一种替代方法是使用 webhooks 并设置一个订阅者,这样您就可以实时获得新的响应并一个一个地获取它们。这样一来,您可以在收到新响应时随时更新数据,而不是 运行 脚本或端点来批量转储所有数据。但这取决于你的用例,如果你正在构建类似导出功能的东西,那么你将不得不通过分页路线。