我看到get_responses调用需要一个respondent_ids列表。 没有get_responses方法可以返回所有受访者。
如果我通过一个受访者ID,我可以得到他们的回复,这对于复杂的调查来说可能是一个相当大的数据块。对于超过25,00名受访者的调查,我想知道这可能会超出内存或字符串空间大小。 我不能简单地一次得到一个答复者,因为限制是每天1000个查询,我可能有25,000个。那是罕见的,通常是几百,但我必须允许最大。
我可以说,一次50个是安全的,但在我沿着这条路走下去之前,这里有任何最大安全查询大小的经验吗?
我在使用MSXML2.XMLHTTP的VBA中执行此操作
TIA
答案 0 :(得分: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_list和https://developer.surveymonkey.com/mashery/get_responses