0

我看到 get_responses 调用需要一个 respondent_ids 列表。没有 get_responses 方法可以返回所有受访者。

如果我通过一个受访者 ID,我可以获得他们的回复,这对于一项复杂的调查来说可能是相当大的数据块。对于超过 25,00 名受访者的调查,我想知道这是否会超出内存或字符串空间大小。我不能一次只得到一个受访者,因为限制是每天 1,000 个查询,而我可能有 25,000 个。这很少见,通常是几百个,但我必须考虑到最大值。

为了安全起见,我可以一次获得 50 个,但在我走这条路之前,这里有没有关于最大安全查询大小的经验?

我正在使用 MSXML2.XMLHTTP 在 VBA 中执行此操作

TIA

4

1 回答 1

0

受访者 ID 是完全唯一的,并且仅检索对给定调查的一个响应。

当您调用 get_respondent_list 时,您会检索一个响应者 ID 列表(以及相关联的元数据),然后可以根据需要将任意数量的这些信息输入 get_responses 以获取与这些响应者 ID 关联的响应。

对于有 25,000 名受访者的调查,您可以发出 25 次请求以获取所有受访者 ID(每次 1000 个),然后发出 250 次请求以获取实际响应数据(一次限制为 100 个响应)。

您应该能够获得不超过我们限制的任何金额 - 我们对我们的 API 进行了结构化限制(例如上面的页面大小,调查中最多 200 个问题等),以确保响应中的数据不会太大,并且系统可以处理它。

我们在这里有一个关于一般限制的特定页面:https ://developer.surveymonkey.com/mashery/limits并且每个 API 方法的文档记录了该方法的任何特定限制,例如https://developer.surveymonkey.com/mashery /get_respondent_listhttps://developer.surveymonkey.com/mashery/get_responses

于 2014-01-15T18:03:54.337 回答