我有大量的用户(超过400k)已发送调查完成。作为登录我的网站的一部分,我正在使用Surveymonkey API来检查他们是否完成了分配的调查。我正在键入电子邮件地址。我在想使用: https://developer.surveymon.com/mashery/get_respondent_list

但是,我不想通过所有400k用户页面找到特定的电子邮件 - 无论如何更有效地进行此搜索?

使用django后端ping surveymonkey api

有帮助吗?

解决方案

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

为了避免每次都要解析整个列表,您只能在使用该日期/时间范围内容的最后一次检查以后获取新的受访者,并将新响应者添加到DB。有一些示例代码,说明了根据Surveymonkey的公共Github上的日期/时间范围对新受访者进行轮询:

https://github.com/surveymonkey/python_guides/blob/主/指南/ polling.py

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top