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 — массив ответов респондента. Ключами являются номера вопросов, а элементами - массивы ответов на каждый вопрос