Surveymonkey API:检查特定电子邮件是否已完成调查

时间:2014-06-04 01:21:29

标签: python surveymonkey

我有大量用户(超过400k)已完成调查。作为登录我网站的一部分,我正在使用surveymonkey api来检查他们是否完成了他们指定的调查。我在关注电子邮件地址。我正在考虑使用: https://developer.surveymonkey.com/mashery/get_respondent_list

但是,我不希望翻阅所有400k用户以查找特定的电子邮件 - 无论如何更有效地进行搜索?

使用django后端ping surveymonkey api

1 个答案:

答案 0 :(得分:1)

get_respondent_list允许您按修改的日期/时间范围搜索受访者。对于400K受访者,您应该将结果存储在本地数据库中,并且只在本地找不到您要查找的电子邮件地址时查询API。

为了避免每次都必须解析整个列表,您应该只获得自上次使用该日期/时间范围功能进行检查后的新受访者,并将新的响应者添加到您的数据库中。有一些示例代码可以在SurveyMonkey的公共GitHub上根据日期/时间范围说明对新受访者的轮询:

https://github.com/SurveyMonkey/python_guides/blob/master/guides/polling.py