3.1. Recibir resultados por POST o GET
Para recibir los resultados en tu script:
- activa la API en la configuración de la encuesta;
- elige POST o GET como método;
- introduce la URL completa de tu script como URL de resultados
(por ejemplo, https://example.org/result.php).
A partir de ahí, Simpoll envía una petición POST (o GET) a esa URL cada vez que alguien completa la encuesta.
Ejemplo de los datos enviados:
POST:
(
[sp_survey_id] => 551
[sp_survey_key] => aa7ca07e
[sp_resp] => Array
(
[id] => 172693
[ip_addr] => 127.0.0.1
[name] => Respondent No.172693
[time_start] => 2011-12-13 13:23:24
[time_end] => 2011-12-13 13:23:45
[time_delta] => 00:00:21
[quiz_passed] => 0
[quiz_percent] => 33
[quiz_correct] => 3
[quiz_wrong] => 2
)
[sp_result] => 1
[sp_answers] => Array
(
[1] => Array
(
[0] => Italy
)
[2] => Array
(
[0] => Pyramids
[1] => Kremlin
[2] => Colosseum
[3] => Eiffel Tower
)
)
)
3.2. Parámetros
- sp_survey_id — ID de la encuesta en Simpoll
- sp_survey_key — la clave que aparece en la URL de la encuesta
- sp_resp — datos del encuestado:
- id — ID del encuestado en Simpoll
- ip_addr — dirección IP del encuestado
- name — nombre del encuestado
- time_start — cuándo empezó la encuesta
- time_end — cuándo terminó la encuesta
- time_delta — tiempo dedicado a la encuesta
Estos campos solo se envían en los cuestionarios:- quiz_passed — si aprobó el cuestionario (1 = sí, 0 = no)
- quiz_percent — porcentaje de respuestas correctas (0–100)
- quiz_correct — número de respuestas correctas
- quiz_wrong — número de respuestas incorrectas
- sp_result — la encuesta se completó (siempre 1)
- sp_answers — las respuestas: las claves son los números de pregunta y los valores, arrays con las respuestas a cada pregunta