Главная > Документация uAPI > Модуль "Мини-чат", сообщения и смайлы
 

[GET] Получить сообщения


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

  • uid – [Число] – ID пользователя (автора сообщения)
  • ip – [Строка] – IP адрес автора сообщения
  • avatar – [Строка] – Ссылка на аватар автора сообщения
  • name – [Строка] – Имя автора сообщения
  • pending – [Строка] – Находится ли на модерации данное сообщение (yes/no)
  • custom1 – [Строка] – Значение дополнительного поля 1
  • message – [Строка] – Текст сообщения
  • username – [Строка] – Никнейм автора сообщения
  • add_date – [Строка] – Время добавления сообщения
  • email – [Строка] – Email автора сообщения (если добавил гость)
  • custom2 – [Строка] – Значение дополнительного поля 2
  • 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->get('/mchat', 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/mchat
[ { "uid":2, "ip":"94.180.161.137", "avatar":"http://2093175133.uid.me/avatar.jpg", "name":"Dmitry", "pending":"no", "custom1":"Поле1", "message":"Сообщение", "username":"Dmitry", "add_date":"2015-01-20 02:18", "email":"", "custom2":"Поле2", "url":"", "id":1 } ] [ { "uid":2, "ip":"94.180.161.137", "avatar":"http://2093175133.uid.me/avatar.jpg", "name":"Dmitry", "pending":"no", "custom1":"Поле1", "message":"Сообщение", "username":"Dmitry", "add_date":"2015-01-20 02:18", "email":"", "custom2":"Поле2", "url":"", "id":1 } ]
 

[POST] Добавить сообщение


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

  • uid – [Число] – ID пользователя (автора сообщения)
  • ip – [Строка] – IP адрес автора сообщения
  • avatar – [Строка] – Ссылка на аватар автора сообщения
  • name – [Строка] – Имя автора сообщения
  • pending – [Строка] – Находится ли на модерации данное сообщение (yes/no)
  • custom1 – [Строка] – Значение дополнительного поля 1
  • message – [Строка] – Текст сообщения
  • username – [Строка] – Никнейм автора сообщения
  • email – [Строка] – Email автора сообщения (если добавил гость)
  • custom2 – [Строка] – Значение дополнительного поля 2
  • url – [Строка] – Значение поля www
  • add_date – [Строка] – Время добавления сообщения
<?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('/mchat', array( 'message' => 'Сообщение из 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-urlencode "message=Сообщение из API" http://yoursite.ucoz.ru/uapi/mchat
{ "uid":2, "ip":"94.180.161.137", "avatar":null, "name":"Dmitry", "pending":"no", "custom1":null, "message":"Сообщение из API", "username":"Dmitry", "email":"", "custom2":null, "url":"", "adddate":"Вторник 02:29" } { "uid":2, "ip":"94.180.161.137", "avatar":null, "name":"Dmitry", "pending":"no", "custom1":null, "message":"Сообщение из API", "username":"Dmitry", "email":"", "custom2":null, "url":"", "adddate":"Вторник 02:29" }
 

[PUT] Редактор сообщения


Возможные параметры к передаче

  • pending – [Строка] – Находится ли на модерации данное сообщение (yes/no)
  • custom1 – [Строка] – Значение дополнительного поля 1
  • message – [Строка] – Текст сообщения
  • email – [Строка] – Email автора сообщения (если добавил гость)
  • custom2 – [Строка] – Значение дополнительного поля 2
  • 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('/mchat', array( 'id' => '1', 'message' => 'Измененное сообщение из 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=1" --data-urlencode "message=Измененное сообщение из API" http://yoursite.ucoz.ru/uapi/mchat
{ "success":{ "msg":"Изменения сохранены" } } { "success":{ "msg":"Изменения сохранены" } }
 

[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('/mchat', array( 'id' => '1' )); print_r($response); //Получаем ответ curl -i -X DELETE -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=1" http://yoursite.ucoz.ru/uapi/mchat
{ "success":{ "msg":"Сообщение удалено" } } { "success":{ "msg":"Сообщение удалено" } }
 

[GET] Получить смайлы


<?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('/mchat/smiles', 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/mchat/smiles
[ { "angel":":angel:" }, { "bag":":bag:" }, { "batman":":batman:" }, { //и так далее } ] [ { "angel":":angel:" }, { "bag":":bag:" }, { "batman":":batman:" }, { //и так далее } ]
Яндекс.Метрика