3.1. Получение результатов опроса через POST или GET

Для того чтобы какой-либо Ваш скрипт мог получать результаты опроса от Simpoll API должно быть выполнено несколько условий:

  1. В настройках опроса включена опция «Включить отправку результатов»;
  2. В поле «Метод передачи» выбран POST или GET;
  3. В поле «URL для передачи результата» указан полный URL скрипта
    (например, http://example.org/result.php);

После этого Simpoll будет отправлять POST (или GET) запрос на указанный URL после каждого прохождения Вашего опроса.

Пример передаваемых данных:


					POST:
					(

						[sp_survey_id] => 551
						[sp_survey_key] => aa7ca07e

						[sp_resp] => Array
							(
								[id] => 172693
								[ip_addr] => 127.0.0.1
								[name] => Респондент #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] => Италия
									)

								[2] => Array
									(
										[0] => Пирамиды
										[1] => Кремль
										[2] => Колизей
										[3] => Эйфелева башня
									)

							)

					)

				

3.2. Описание передаваемых параметров

  • sp_survey_id — идентификатор опроса в базе Simpoll
  • sp_survey_key — текстовый идентификатор, используется в URL опроса
  • sp_resp — массив с описанием респондента:
    • id — идентификатор респондента в базе Simpoll
    • ip_addr — IP-адрес респондента
    • name — имя респондента
    • time_start — время начала опроса
    • time_end — время окончания опроса
    • time_delta — время, потраченное на опрос
    Следующие поля передаются только для опросов типа «Тестирование»:
    • quiz_passed — пройден ли тест (1 - да, 0 - нет)
    • quiz_percent — процент правильных ответов (0 .. 100)
    • quiz_correct — количество правильных ответов
    • quiz_wrong — количество ошибок ответов
  • sp_result — флаг прохождения опроса (всегда равен 1)
  • sp_answers — массив ответов респондента. Ключами являются номера вопросов, а элементами - массивы ответов на каждый вопрос