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

[GET] Все посты


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

  • page – [Число] – Номер текущей страницы
  • per_page – [Число] – Количество материалов на страницу
    •   posts – [Массив] – О постах в модуле
    • country – [Строка] – Страна автора поста
    • answer – [Строка] – Ответ на пост
    • pending – [Строка] – В ожидании ли активации данный пост (yes/no)
    • author_email – [Строка] – Email автора поста
    • author – [Строка] – Имя автора поста
    • message – [Строка] – Текст сообщения поста
    • state – [Строка] – Значение поля "Штаты"
    • add_date – [Строка] – Дата добавления поста
    • rate – [Строка] – Общий рейтинг поста
    • who_add – [Строка] – Никнейм автора поста
    • icq – [Строка] – Значение поля "ICQ"
    • city – [Строка] – Город автора поста
    • url – [Строка] – Значение поля "www"
    • id – [Строка] – ID поста
  • total_posts – [Строка] – Общее количество постов в модуле
<?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('/gb', 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/gb
{ "page":1, "pages":[ 1 ], "per_page":10, "posts":[ { "country":"russia", "answer":"", "pending":"no", "author_email":"email@email.com", "author":"myname", "message":"message", "state":"tatarstan", "add_date":"2014-11-26 01:42", "rate":1, "who_add":"", "icq":"1111", "city":"kazan", "url":"http://yoursite.ucoz.ru/gb", "id":3 } ], "total_posts":1 } { "page":1, "pages":[ 1 ], "per_page":10, "posts":[ { "country":"russia", "answer":"", "pending":"no", "author_email":"email@email.com", "author":"myname", "message":"message", "state":"tatarstan", "add_date":"2014-11-26 01:42", "rate":1, "who_add":"", "icq":"1111", "city":"kazan", "url":"http://yoursite.ucoz.ru/gb", "id":3 } ], "total_posts":1 }
 

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


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

  • country – [Строка] – Страна автора поста
  • pending – [Строка] – В ожидании ли активации данный пост (yes/no)
  • author_email – [Строка] – Email автора поста
  • author – [Строка] – Имя автора поста
  • state – [Строка] – Значение поля "Штаты"
  • message – [Строка] – Текст сообщения поста
  • who_add – [Строка] – Никнейм автора поста
  • city – [Строка] – Город автора поста
  • icq – [Строка] – Значение поля "ICQ"
  • url – [Строка] – Значение поля "www"
  • id – [Строка] – ID поста
<?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('/gb', array( 'message' => 'Мой отзыв об API из uCoz API' )); 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 "message=Мой отзыв об API из uCoz API" http://yoursite.ucoz.ru/uapi/gb
{ "country":null, "pending":"no", "author_email":"", "author":null, "state":null, "message":"Мой отзыв об API из uCoz API", "who_add":"Dmitry", "city":null, "icq":"", "url":"", "id":7 } { "country":null, "pending":"no", "author_email":"", "author":null, "state":null, "message":"Мой отзыв об API из uCoz API", "who_add":"Dmitry", "city":null, "icq":"", "url":"", "id":7 }
 

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


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

  • country – [Строка] – Страна автора поста
  • answer – [Строка] – Ответ на пост
  • pending – [Строка] – В ожидании ли активации данный пост (yes/no)
  • author_email – [Строка] – Email автора поста
  • author – [Строка] – Имя автора поста
  • state – [Строка] – Значение поля "Штаты"
  • message – [Строка] – Текст сообщения поста
  • who_add – [Строка] – Никнейм автора поста
  • who_add – [Строка] – Никнейм автора поста
  • city – [Строка] – Город автора поста
  • icq – [Строка] – Значение поля "ICQ"
  • url – [Строка] – Значение поля "www"
<?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('/gb', array( 'id' => '7', 'message' => 'Мой измененный отзыв об API из uCoz API' )); 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=7" --data "message=Мой измененный отзыв об API из uCoz API" http://yoursite.ucoz.ru/uapi/gb
{ "country":"", "answer":"", "pending":"no", "author_email":null, "author":"Dmitry Kiselev", "state":"", "message":"Мой измененный отзыв об API из uCoz API", "who_add":"Dmitry", "city":"", "icq":"", "url":"" } { "country":"", "answer":"", "pending":"no", "author_email":null, "author":"Dmitry Kiselev", "state":"", "message":"Мой измененный отзыв об API из uCoz API", "who_add":"Dmitry", "city":"", "icq":"", "url":"" }
 

[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('/gb/posts', 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-urlencode "id=7" http://yoursite.ucoz.ru/uapi/gb/posts
{ "success":{ "msg":"Материал удалён" } } { "success":{ "msg":"Материал удалён" } }
 

[POST] Оценить пост


<?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('/gb/rate', array( 'id' => '3', 'mark' => '2' //1 – хороший пост, 2 – плохой пост )); print_r($response); //Получаем ответ curl -i -X --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-urlencode "mark=2" http://yoursite.ucoz.ru/uapi/gb/rate
{ "msg":"Ваш голос засчитан" } { "msg":"Ваш голос засчитан" }

Яндекс.Метрика