API Surveymonkey: проверьте, завершил ли опрос конкретное письмо

У меня большое количество пользователей (более 400 тыс.), Которым был отправлен опрос для завершения. Как часть входа на мой сайт, я использую api surveymonkey, чтобы проверить, закончили ли они назначенный опрос. Я набираю адрес электронной почты. Я думаю об использовании: https://developer.surveymonkey.com/mashery/get_respondent_list

тем не менее, я не хочу, чтобы все 400 000 пользователей просматривали конкретную электронную почту - в любом случае, чтобы сделать этот поиск более эффективным?

Использование django backend для проверки связи с api surveymonkey

1 ответ

Решение

get_respondent_list позволяет искать респондентов по измененному диапазону даты / времени. Для 400K респондентов вы должны сохранять результаты в локальной базе данных и запрашивать API только тогда, когда искомый адрес электронной почты не найден локально.

Чтобы не анализировать весь список каждый раз, вы должны получать новых респондентов только с момента последней проверки с использованием этой функции диапазона дат / времени и добавлять новых респондентов в свою БД. Вот пример кода, который иллюстрирует опрос новых респондентов на основе диапазона дат / времени на общедоступном GitHub SurveyMonkey:

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

Другие вопросы по тегам