Главная > Документация uAPI > Модуль "Опросы"
 

[GET] Все опросы


Расшифровка переменных

  • question – [Строка] – Вопрос
  • access2vote – [Массив] – Группы, которые имеют право голосовать в этом опросе
  • form_type – [Строка] – Тип формы опроса (Radio/Checkbox/Select/Select (multiple)/Links)
  • button_caption – [Строка] – Надпись на кнопке
  • id – [Строка] – ID опроса
  • votes_sum – [Строка] – Общее количество голосов
  • start_date – [Строка] – Дата старта опроса
  • answers – [Массив] – Варианты ответа (Ответ – кол-во прогосовавших за этот ответ)
<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->get('/polls', array( //без параметров )); print_r($response); //Получаем ответ curl -i -X GET -G --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" http://yoursite.ucoz.ru/uapi/polls
[ { "question":"Оцените мой сайт", "access2vote":[ "Все группы" ], "form_type":"Radio", "button_caption":"Оценить", "id":1, "votes_sum":1, "start_date":"01-01-2005", "answers":[ { "Отлично":0 }, { "Хорошо":1 }, { "Неплохо":0 }, { "Плохо":0 }, { "Ужасно":0 } ] }, { //вывод второго опроса }, { //вывод третьего опроса }, ] [ { "question":"Оцените мой сайт", "access2vote":[ "Все группы" ], "form_type":"Radio", "button_caption":"Оценить", "id":1, "votes_sum":1, "start_date":"01-01-2005", "answers":[ { "Отлично":0 }, { "Хорошо":1 }, { "Неплохо":0 }, { "Плохо":0 }, { "Ужасно":0 } ] }, { //вывод второго опроса }, { //вывод третьего опроса }, ]
 

name – [Строка] – Название фильтра


Расшифровка переменных

  • question – [Строка] – Вопрос
  • access2vote – [Массив] – Группы, которые имеют право голосовать в этом опросе
  • form_type – [Строка] – Тип формы опроса (Radio/Checkbox/Select/Select (multiple)/Links)
  • button_caption – [Строка] – Надпись на кнопке
  • id – [Строка] – ID опроса
  • votes_sum – [Строка] – Общее количество голосов
  • start_date – [Строка] – Дата старта опроса
  • answers – [Массив] – Варианты ответа (Ответ – кол-во прогосовавших за этот ответ)
<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->get('/polls', array( 'id' => 'АЙДИОПРОСА' )); print_r($response); //Получаем ответ curl -i -X GET -G --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение"--data-urlencode "id=АЙДИОПРОСА" http://youresite.ucoz.ru/uapi/polls
[ { "question":"Оцените мой сайт", "access2vote":[ "Все группы" ], "form_type":"Radio", "button_caption":"Оценить", "id":1, "votes_sum":1, "start_date":"01-01-2005", "answers":[ { "Отлично":0 }, { "Хорошо":1 }, { "Неплохо":0 }, { "Плохо":0 }, { "Ужасно":0 } ] } ] [ { "question":"Оцените мой сайт", "access2vote":[ "Все группы" ], "form_type":"Radio", "button_caption":"Оценить", "id":1, "votes_sum":1, "start_date":"01-01-2005", "answers":[ { "Отлично":0 }, { "Хорошо":1 }, { "Неплохо":0 }, { "Плохо":0 }, { "Ужасно":0 } ] } ]
 

[POST] Добавить опрос


Расшифровка переменных

  • active – [Строка] – Активен ли опрос в данный момент (yes/no)
  • question – [Строка] – Вопрос
  • access2vote – [Массив] – Группы, которые имеют право голосовать в этом опросе
  • button_caption – [Строка] – Надпись на кнопке
  • votes_sum – [Строка] – Общее количество голосов
  • form_type – [Строка] – Тип формы опроса (Radio/Checkbox/Select/Select (multiple)/Links)
  • start_date – [Строка] – Дата старта опроса
  • answers – [Массив] – Варианты ответа (Ответ – кол-во прогосовавших за этот ответ)
  • CODE_VAR – [Строка] – u-переменная для вывода на сайте (прописывается в Управлении дизайном)
<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->post('/polls', array( 'question' => 'Новый вопрос из API', 'answer1' => 'Первый ответ', 'answer2' => 'Второй ответ', 'form_type' => '2'//1 – Radio, 2 – Checkbox, 3 – Select, 4 – Select (multiple), 5 –Links )); print_r($response); //Получаем ответ curl -i -X POST --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data "question=Новый вопрос из API" --data-urlencode "answer1=Первый ответ" --data-urlencode "answer2=Второй ответ" --data-urlencode "form_type=2" http://yoursite.ucoz.ru/uapi/polls
{ "active":"yes", "question":"Новый вопрос из API", "access2vote":[ "Все группы" ], "button_caption":"Ответить", "votes_sum":"0", "form_type":"Checkbox", "start_date":"2015-01-21", "answers":[ { "Первый ответ":0 }, { "Второй ответ":0 } ], "CODE_VAR":"$POLLC_9$" } { "active":"yes", "question":"Новый вопрос из API", "access2vote":[ "Все группы" ], "button_caption":"Ответить", "votes_sum":"0", "form_type":"Checkbox", "start_date":"2015-01-21", "answers":[ { "Первый ответ":0 }, { "Второй ответ":0 } ], "CODE_VAR":"$POLLC_9$" }
 

[PUT] Редактор опроса


Расшифровка переменных

  • active – [Строка] – Активен ли опрос в данный момент (yes/no)
  • question – [Строка] – Вопрос
  • access2vote – [Массив] – Группы, которые имеют право голосовать в этом опросе
  • button_caption – [Строка] – Надпись на кнопке
  • votes_sum – [Строка] – Общее количество голосов
  • form_type – [Строка] – Тип формы опроса (Radio/Checkbox/Select/Select (multiple)/Links)
  • start_date – [Строка] – Дата старта опроса
  • answers – [Массив] – Варианты ответа (Ответ – кол-во прогосовавших за этот ответ)
  • CODE_VAR – [Строка] – u-переменная для вывода на сайте (прописывается в Управлении дизайном)
<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->put('/polls', array( 'id' => '3', 'question' => 'Измененный вопрос из API', 'answer1' => 'Измененный первый ответ', 'answer2' => 'Измененный второй ответ' )); print_r($response); //Получаем ответ curl -i -X PUT --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data-urlencode "id=3" --data "question=Измененный вопрос из API" --data-urlencode "answer1=Измененный первый ответ" --data-urlencode "answer2=Измененный второй ответ" http://yoursite.ucoz.ru/uapi/polls
{ "active":"yes", "question":"Измененный вопрос из API", "access2vote":[ "Все группы" ], "button_caption":"Ответить", "votes_sum":"6", "form_type":"Radio", "start_date":"2014-11-26", "answers":[ { "Измененный первый ответ":6 }, { "Измененный второй ответ":0 } ], "CODE_VAR":"$POLLC_3$" } { "active":"yes", "question":"Измененный вопрос из API", "access2vote":[ "Все группы" ], "button_caption":"Ответить", "votes_sum":"6", "form_type":"Radio", "start_date":"2014-11-26", "answers":[ { "Измененный первый ответ":6 }, { "Измененный второй ответ":0 } ], "CODE_VAR":"$POLLC_3$" }
 

[DELETE] Удалить опрос


<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->delete('/polls', array( 'id' => '3' )); print_r($response); //Получаем ответ curl -i -X DELETE --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data "id=3" http://yoursite.ucoz.ru/uapi/polls
{ "success":{ "msg":"Изменения сохранены" } } { "success":{ "msg":"Изменения сохранены" } }
Яндекс.Метрика