SurveyMonkey API: Verifique se um e-mail específico concluiu a pesquisa
-
21-12-2019 - |
Pergunta
Eu tenho uma grande quantidade de usuários (mais de 400k) que foram enviadas uma pesquisa para ser concluída.Como parte do login no meu site, estou usando a API SurveyMonkey para verificar se eles completaram sua pesquisa designada.Estou com chave no endereço de e-mail.Estou pensando em usar: https://developer.surveymonkey.com/mashery/get_respondent_list
No entanto, não quero pagar através de todos os usuários de 400k para encontrar um e-mail específico - de qualquer maneira para fazer esta pesquisa com mais eficiência?
Usando o backend django para ping a API SurveyMonkey
Solução
get_respondent_list permite que você pesquise entrevistados por intervalo de data / hora modificado.Para os respondentes de 400k, você deve armazenar os resultados em um banco de dados local e consultar apenas a API quando o endereço de e-mail que você está procurando não é encontrado localmente.
Para evitar a fim de analisar toda a lista toda vez, você deve obter novos entrevistados desde a última vez que o seu marcador usando esse recurso de intervalo de data / hora e adicionar os novos entrevistados ao seu DB.Há algum código de exemplo que ilustra os pesquisadores para novos entrevistados com base na data / hora do intervalo no github público da SurveyMonkey aqui:
https://github.com/surveymonkey/python_guides/blob/Mestre / Guias / Polling.py