page
– [Число] – Номер текущей страницыpages
– [Число] – Общее количество страниц в модулеper_page
– [Число] – Количество материалов на страницуtotal_publs
– [Число] – Общее количество материалов в модулеpubls
– [Массив] – Первый полученный материал id
– [Число] – ID полученного материалаreads
– [Число] – Количество просмотров материала rate_num
– [Число] – Количество голосов (рейтинг)author_email
– [Строка] – Email автора материалаauthor
– [Строка] – Полное имя автора материалаcomments
– [Строка] – Позволить оставлять комментарии? (yes/no)rating
– [Число] – Рейтинг материала (Общая сумма рейтинга/на количество голосов)add_date
– [Строка] – Время добавления материалаrate_sum
– [Число] – Общая сумма рейтингаcategories
– [Массив] – О категории материала url
– [Строка] – Ссылка на категорию материалаaccess2add
– [Массив] – Права на добавление материалов в категориюname
– [Строка] – Название категории материалаaccess2category
– [Массив] – Право на просмотр категории материалаid
– [Число] – ID категории материалаdescription
– [Строка] – Описание категории материалаimage
– [Строка] – Ссылка на изображение категорииontop
– [Строка] – Показывать материал всегда сверху? (yes/no)author_site
– [Строка] – Ссылка на сайт автораsubscribe
– [Строка] – Включена ли подписка на комментарии (уведомления) (yes/no)link2source
– [Строка] – Ссылка на источник материалаpending
– [Строка] – В ожидани ли активации материал? (yes/no)description_type=(html|bb|plain)
– [Строка] – Краткое описание материалаentry_url
– [Строка] – Полная ссылка на материалmessage_type=(html|bb|plain)
– [Строка] – Полное описание материалаwho_add
– [Строка] – Никнейм пользователя, добавивший материалsort
– title
– [Строка] – Название материалаhgu_title
– [Строка] – ЧПУ материалаmeta_title
- [Строка] - Meta Titlemeta_description
- [Строка] - Meta Descriptionmeta_keywords
- [Строка] - Meta KeywordsotherN
- [Строка] - Дополнительное поле N (N - порядковый номер поля)<?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('/publ', 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/publ
{
"page":1,
"pages":"1",
"per_page":50,
"total_publs":1,
"publs":[
{
"id":3,
"reads":111,
"rate_num":5,
"author_email":"email",
"author":"полное имя",
"comments":"yes",
"rating":"2.00",
"add_date":"2014-11-13 12:55",
"rate_sum":10,
"category":{
"url":"http://yoursite.ucoz.ru/publ/1",
"access2add":[
"Все группы"
],
"name":"Мои статьи",
"access2category":[
"Все группы"
],
"id":1,
"description":""
},
"ontop":"no",
"author_site":"http://website",
"subscribe":"yes",
"link2source":"http://whereareyoufrom",
"pending":"no",
"description":"Краткое описание \ntest",
"entry_url":"http://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-3",
"message":"Full описание \ntest",
"who_add":"Dmitry",
"sort":0,
"title":"Название материала",
"hgu_title":"nazvanie_materiala",
"meta_title":"Название материала",
"meta_description":"Описание материала",
"meta_keywords":"ключ1, ключ2, ключ3"
}
{
//вывод уже другого материала (например, с ID 4)
}
{
//вывод уже другого материала (например, с ID 5)
}
]
}
{
"page":1,
"pages":"1",
"per_page":50,
"total_publs":1,
"publs":[
{
"id":3,
"reads":111,
"rate_num":5,
"author_email":"email",
"author":"полное имя",
"comments":"yes",
"rating":"2.00",
"add_date":"2014-11-13 12:55",
"rate_sum":10,
"category":{
"url":"http://yoursite.ucoz.ru/publ/1",
"access2add":[
"Все группы"
],
"name":"Мои статьи",
"access2category":[
"Все группы"
],
"id":1,
"description":""
},
"ontop":"no",
"author_site":"http://website",
"subscribe":"yes",
"link2source":"http://whereareyoufrom",
"pending":"no",
"description":"Краткое описание \ntest",
"entry_url":"http://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-3",
"message":"Full описание \ntest",
"who_add":"Dmitry",
"sort":0,
"title":"Название материала",
"hgu_title":"nazvanie_materiala",
"meta_title":"Название материала",
"meta_description":"Описание материала",
"meta_keywords":"ключ1, ключ2, ключ3"
}
{
//вывод уже другого материала (например, с ID 4)
}
{
//вывод уже другого материала (например, с ID 5)
}
]
}
//для особенности 1
<?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('/publ', array(
'page' => '2'
));
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/publ&page=2
id
– [Число] – ID полученного материалаreads
– [Число] – Количество просмотров материала rate_num
– [Число] – Количество голосов (рейтинг)author_email
– [Строка] – Email автора материалаauthor
– [Строка] – Полное имя автора материалаcomments
– [Строка] – Позволить оставлять комментарии? (yes/no)rating
– [Число] – Рейтинг материала (Общая сумма рейтинга/на количество голосов)add_date
– [Строка] – Время добавления материалаrate_sum
– [Число] – Общая сумма рейтингаontop
– [Строка] – Показывать материал всегда сверху? (yes/no)author_site
– [Строка] – Ссылка на сайт автораsubscribe
– [Строка] – Включена ли подписка на комментарии (уведомления) (yes/no)link2source
– [Строка] – Ссылка на источник материалаpending
– [Строка] – В ожидани ли активации материал? (yes/no)categories
– [Массив] – О категории материала url
– [Строка] – Ссылка на категорию материалаaccess2add
– [Массив] – Права на добавление материалов в категориюname
– [Строка] – Название категории материалаaccess2category
– [Массив] – Право на просмотр категории материалаid
– [Число] – ID категории материалаdescription
– [Строка] – Описание категории материалаimage
– [Строка] – Ссылка на изображение категорииdescription_type=(html|bb|plain)
– [Строка] – Краткое описание материалаentry_url
– [Строка] – Полная ссылка на материалmessage_type=(html|bb|plain)
– [Строка] – Полное описание материалаwho_add
– [Строка] – Никнейм пользователя, добавивший материалsort
– title
– [Строка] – Название материалаhgu_title
– [Строка] – ЧПУ материалаmeta_title
- [Строка] - Meta Titlemeta_description
- [Строка] - Meta Descriptionmeta_keywords
- [Строка] - Meta KeywordsotherN
- [Строка] - Дополнительное поле N (N - порядковый номер поля)prev_entry_url
- [Строка] - Полная ссылка на предыдущий материалnext_entry_url
- [Строка] - Полная ссылка на следующий материал1) В переменных description
и message
переносы строк автоматически меняются на \n (в случае, если перенос строки был сделан без html-тега <br />)
2) В переменных description
и message
если там есть html-тег переноса <br /> – будет осуществлен и визуальный перенос строки, без вывода <br /> (то есть html-тег воспроизведется)
3) Переменные access2category
и access2add
могут иметь другой вид, если права установлены для всех групп пользователей
4) Если у материала категория входит в раздел – то раздел никак не будет получен в GET-запросе
5) Если материал входит в более 1 категории, то о каждой категории, в которые входит материал, будет показана информация в 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('/publ', 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 "id=АЙДИМАТЕРИАЛА" http://youresite.ucoz.ru/uapi/publ
{
"id":3,
"reads":111,
"rate_num":5,
"author_email":"email",
"author":"полное имя",
"comments":"no",
"rating":"2.00",
"add_date":"2014-11-13 12:55",
"rate_sum":10,
"ontop":"yes",
"author_site":"http://website",
"subscribe":"no",
"link2source":"http://whereareyoufrom",
"pending":"no",
"categories":[
{
"url":"http://yoursite.ucoz.ru/publ/1",
"access2add":[
{
"2":"Проверенные"
},
{
"3":"Модераторы"
},
{
"4":"Администраторы"
},
{
"251":"Друзья"
}
],
"name":"Мои статьи",
"access2category":[
{
"3":"Модераторы"
},
{
"4":"Администраторы"
}
],
"id":1,
"description":"test"
}
],
"description":"Краткое описание
\nПеренос один\nПеренос два\n\nПеренос три-три\n\nПеренос пять-пять",
"entry_url":"http://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-3",
"message":"Полное описание
\nПеренос один\nПеренос два\n\nПеренос три-три\n\nПеренос пять-пять",
"who_add":"uapitest003",
"sort":0,
"title":"Название материала",
"hgu_title":"nazvanie_materiala",
"meta_title":"Название материала",
"meta_description":"Описание материала",
"meta_keywords":"ключ1, ключ2, ключ3",
"prev_entry_url":"https://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-2",
"next_entry_url":"https://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-4"
}
{
"id":3,
"reads":111,
"rate_num":5,
"author_email":"email",
"author":"полное имя",
"comments":"no",
"rating":"2.00",
"add_date":"2014-11-13 12:55",
"rate_sum":10,
"ontop":"yes",
"author_site":"http://website",
"subscribe":"no",
"link2source":"http://whereareyoufrom",
"pending":"no",
"categories":[
{
"url":"http://yoursite.ucoz.ru/publ/1",
"access2add":[
{
"2":"Проверенные"
},
{
"3":"Модераторы"
},
{
"4":"Администраторы"
},
{
"251":"Друзья"
}
],
"name":"Мои статьи",
"access2category":[
{
"3":"Модераторы"
},
{
"4":"Администраторы"
}
],
"id":1,
"description":"test"
}
],
"description":"Краткое описание
\nПеренос один\nПеренос два\n\nПеренос три-три\n\nПеренос пять-пять",
"entry_url":"http://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-3",
"message":"Полное описание
\nПеренос один\nПеренос два\n\nПеренос три-три\n\nПеренос пять-пять",
"who_add":"uapitest003",
"sort":0,
"title":"Название материала",
"hgu_title":"nazvanie_materiala",
"meta_title":"Название материала",
"meta_description":"Описание материала",
"meta_keywords":"ключ1, ключ2, ключ3",
"prev_entry_url":"https://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-2",
"next_entry_url":"https://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-4"
}
//для особенности 3
"access2add":[
"Все группы"
],
//для особенности 3
"access2category":[
"Все группы"
],
//для особенности 3
"access2add":[
"Все группы"
],
//для особенности 3
"access2category":[
"Все группы"
],
page
– [Число] – Номер текущей страницыpages
– [Число] – Общее количество страниц в модулеper_page
– [Число] – Количество материалов на страницуtotal_publs
– [Число] – Общее количество материалов в модулеpubls
– [Массив] – Первый полученный материал id
– [Число] – ID полученного материалаreads
– [Число] – Количество просмотров материала rate_num
– [Число] – Количество голосов (рейтинг)author_email
– [Строка] – Email автора материалаauthor
– [Строка] – Полное имя автора материалаcomments
– [Строка] – Позволить оставлять комментарии? (yes/no)rating
– [Число] – Рейтинг материала (Общая сумма рейтинга/на количество голосов)add_date
– [Строка] – Время добавления материалаrate_sum
– [Число] – Общая сумма рейтингаcategories
– [Массив] – О категории материалаurl
– [Строка] – Ссылка на категорию материалаaccess2add
– [Массив] – Права на добавление материалов в категориюname
– [Строка] – Название категории материалаaccess2category
– [Массив] – Право на просмотр категории материалаid
– [Число] – ID категории материалаdescription
– [Строка] – Описание категории материалаimage
– [Строка] – Ссылка на изображение категорииontop
– [Строка] – Показывать материал всегда сверху? (yes/no)author_site
– [Строка] – Ссылка на сайт автораsubscribe
– [Строка] – Включена ли подписка на комментарии (уведомления) (yes/no)link2source
– [Строка] – Ссылка на источник материалаpending
– [Строка] – В ожидани ли активации материал? (yes/no)description_type=(html|bb|plain)
– [Строка] – Краткое описание материалаentry_url
– [Строка] – Полная ссылка на материалmessage_type=(html|bb|plain)
– [Строка] – Полное описание материалаwho_add
– [Строка] – Никнейм пользователя, добавивший материалsort
– title
– [Строка] – Название материалаhgu_title
– [Строка] – ЧПУ материалаmeta_title
- [Строка] - Meta Titlemeta_description
- [Строка] - Meta Descriptionmeta_keywords
- [Строка] - Meta KeywordsotherN
- [Строка] - Дополнительное поле N (N - порядковый номер поля)1) Чтобы получить данные материалов со страницы 2, достаточно добавить к URL параметр &page=N (где N – номер страницы)
2) Сколько материалов будет выдано за запрос – зависит от настроек модуля (Панель управления → Каталог статей → Настройки модуля → Количество материалов на странице в разделе).
<?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('/publ', array(
'category' => 'АЙДИКАТЕГОРИИ'
));
print_r($response); //Получаем ответ
curl -i -X GET -G --data-urlencode --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 "category=АЙДИКАТЕГОРИИ" http://youresite.ucoz.ru/uapi/publ
{
"page":1,
"pages":"1",
"per_page":10,
"total_publs":1,
"publs":[
{
"id":3,
"reads":111,
"rate_num":5,
"author_email":"email",
"author":"полное имя",
"comments":"yes",
"rating":"2.00",
"add_date":"2014-11-13 12:55",
"rate_sum":10,
"category":{
"url":"http://yoursite.ucoz.ru/publ/1",
"access2add":[
"Все группы"
],
"name":"Мои статьи",
"access2category":[
"Все группы"
],
"id":1,
"description":""
},
"ontop":"no",
"author_site":"http://website",
"subscribe":"yes",
"link2source":"http://whereareyoufrom",
"pending":"no",
"description":"Краткое описание \ntest",
"entry_url":"http://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-3",
"message":"Full описание \ntest",
"who_add":"Dmitry",
"sort":0,
"title":"Название материала",
"hgu_title":"nazvanie_materiala",
"meta_title":"Название материала",
"meta_description":"Описание материала",
"meta_keywords":"ключ1, ключ2, ключ3"
}
{
//вывод уже другого материала (например, с ID 4)
}
{
//вывод уже другого материала (например, с ID 5)
}
]
}
{
"page":1,
"pages":"1",
"per_page":10,
"total_publs":1,
"publs":[
{
"id":3,
"reads":111,
"rate_num":5,
"author_email":"email",
"author":"полное имя",
"comments":"yes",
"rating":"2.00",
"add_date":"2014-11-13 12:55",
"rate_sum":10,
"category":{
"url":"http://yoursite.ucoz.ru/publ/1",
"access2add":[
"Все группы"
],
"name":"Мои статьи",
"access2category":[
"Все группы"
],
"id":1,
"description":""
},
"ontop":"no",
"author_site":"http://website",
"subscribe":"yes",
"link2source":"http://whereareyoufrom",
"pending":"no",
"description":"Краткое описание \ntest",
"entry_url":"http://yoursite.ucoz.ru/publ/nazvanie_materiala/1-1-0-3",
"message":"Full описание \ntest",
"who_add":"Dmitry",
"sort":0,
"title":"Название материала",
"hgu_title":"nazvanie_materiala",
"meta_title":"Название материала",
"meta_description":"Описание материала",
"meta_keywords":"ключ1, ключ2, ключ3"
}
{
//вывод уже другого материала (например, с ID 4)
}
{
//вывод уже другого материала (например, с ID 5)
}
]
}
//для особенности 1
<?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('/publ', array(
'category' => 'АЙДИКАТЕГОРИИ',
'page' => '2'
));
print_r($response); //Получаем ответ
//для особенности 1
<?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('/publ', array(
'category' => 'АЙДИКАТЕГОРИИ',
'page' => '2'
));
print_r($response); //Получаем ответ
end2br_msg
– [Строка] – Статус опции "Заменять теги переноса на <br />" для полного описания материала (yes/no)file1
– [Файл] – Изображение материала (в случае, если нужно несколько, то file2, file3)author_email
– [Строка] – Email автора материалаauthor
– [Строка] – Полное имя автора материалаcomments
– [Строка] – Позволить оставлять комментарии? (yes/no)add_date
– [Строка] – Время добавления материалаend2br_desc
– [Строка] – Статус опции "Заменять теги переноса на <br />" для краткого описания материала (yes/no)ontop
– [Строка] – Показывать материал всегда сверху? (yes/no)author_site
– [Строка] – Ссылка на сайт автораsubscribe
– [Строка] – Включена ли подписка на комментарии (уведомления) (yes/no)link2source
– [Строка] – Ссылка на источник материалаpending
– [Строка] – В ожидани ли активации материал? (yes/no)description_type=(html|bb|plain)
– [Строка] – Краткое описание материалаmessage_type=(html|bb|plain)
– [Строка] – Полное описание материалаtitle
– [Строка] – Название материалаhgu_title
– [Строка] – ЧПУ материалаmeta_title
- [Строка] - Meta Titlemeta_description
- [Строка] - Meta Descriptionmeta_keywords
- [Строка] - Meta KeywordsotherN
- [Строка] - Дополнительное поле N (N - порядковый номер поля)1) HGU (ЧПУ) нельзя установить при добавлении материала
2) Все обязательные параметры исключительно определяются в Панели управления: Каталог статей – Настройки модуля. Но категория всегда является обязательной
<?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('/publ', array(
'category' => '1',
'title' => 'Название материала',
'description_type=bb' => 'Краткое описание материала',
'message_type=html' => 'Полное описание материала',
'author_site' => 'Веб-сайт автора',
'author_email' => 'Email автора',
'author' => 'Имя автора',
'link2source' => 'Источник материала',
'file1' => '@dm.png',
'meta_title':'Название материала',
'meta_description':'Описание материала',
'meta_keywords':'ключ1, ключ2, ключ3'
));
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 "category=3" --data-urlencode "title=Новое название" --data-urlencode "description=Краткое описание" --data-urlencode "message=Полное описание" --data-urlencode "author=Дмитрий Неизвестный" --data-urlencode "link2source=http://ucoz.ru/" --data-urlencode "author_email=api@api.ru" --data "end2br_desc=1&includehtml_desc=no" http://yoursite.ucoz.ru/uapi/publ
{
"end2br_msg":"no",
"files":[
{
"small":"http://yoursite.ucoz.ru/_pu/0/s38082577.jpg",
"full_height":1200,
"full_width":1000,
"small_height":480,
"small_width":400,
"full":"http://yoursite.ucoz.ru/_pu/0/38082577.jpg"
}
],
"author_email":"Email автора",
"author":"Имя автора",
"comments":"yes",
"add_date":"2014-11-25 23:34",
"end2br_desc":"no",
"ontop":"no",
"includehtml_desc":"yes",
"author_site":"http://Веб-сайт автора",
"subscribe":"no",
"link2source":"http://Источник материала",
"pending":"no",
"description":"Краткое описание материала",
"message":"Полное описание материала",
"who_add":"uapitest003",
"title":"Название материала",
"includehtml_msg":"yes",
"hgu_title":"nazvanie_materiala"
}
{
"end2br_msg":"no",
"files":[
{
"small":"http://yoursite.ucoz.ru/_pu/0/s38082577.jpg",
"full_height":1200,
"full_width":1000,
"small_height":480,
"small_width":400,
"full":"http://yoursite.ucoz.ru/_pu/0/38082577.jpg"
}
],
"author_email":"Email автора",
"author":"Имя автора",
"comments":"yes",
"add_date":"2014-11-25 23:34",
"end2br_desc":"no",
"ontop":"no",
"includehtml_desc":"yes",
"author_site":"http://Веб-сайт автора",
"subscribe":"no",
"link2source":"http://Источник материала",
"pending":"no",
"description":"Краткое описание материала",
"message":"Полное описание материала",
"who_add":"uapitest003",
"title":"Название материала",
"includehtml_msg":"yes",
"hgu_title":"nazvanie_materiala"
}
Обратите внимание, что именно таким образом (с помощью POST-запроса) осуществляется добавление, редактирование и удаление тегов к материалу.
1) Если вам требуется удалить теги, достаточно отправить пустой запрос
2) Если вам требуется отредактировать теги, сделайте полный запрос с теми тегами, которые должны остаться
3) Если требуется добавить новые теги, необходимо ввести список существующих + новые теги
Теги необходимо перечислять через запятую
Ответ сервера не предполагает возврата данных о материале – только сообщение об операции
<?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('/publ/tags', array(
'id' => '1',
'tags' => 'тег1,тест2',
));
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 "category=3" --data-urlencode "title=Новое название" --data-urlencode "description=Краткое описание" --data-urlencode "message=Полное описание" --data-urlencode "author=Дмитрий Неизвестный" --data-urlencode "link2source=http://ucoz.ru/" --data-urlencode "author_email=api@api.ru" --data "end2br_desc=1&includehtml_desc=no" http://yoursite.ucoz.ru/uapi/publ
{
"success":{
"msg":"Данные по тегам материала обновлены"
}
}
{
"success":{
"msg":"Данные по тегам материала обновлены"
}
}
end2br_msg
– [Строка] – Статус опции "Заменять теги переноса на <br />" для полного описания материала (yes/no)file1
– [Файл] – Изображение материала (в случае, если нужно несколько, то file2, file3)author_email
– [Строка] – Email автора материалаauthor
– [Строка] – Полное имя автора материалаcomments
– [Строка] – Позволить оставлять комментарии? (yes/no)end2br_desc
– [Строка] – Статус опции "Заменять теги переноса на <br />" для краткого описания материала (yes/no)ontop
– [Строка] – Показывать материал всегда сверху? (yes/no)includehtml_desc
– [Строка] – Включить HTML-теги для краткого описания материала? (yes/no)author_site
– [Строка] – Ссылка на сайт автораsubscribe
– [Строка] – Включена ли подписка на комментарии (уведомления) (yes/no)link2source
– [Строка] – Ссылка на источник материалаpending
– [Строка] – В ожидани ли активации материал? (yes/no)categories
– [Массив] – О категории материалаaccess2upload
– Группы, имеющие возможность скачивать файлыurl
– [Строка] – Ссылка на категорию материалаname
– [Строка] – Название категории материалаaccess2category
– [Массив] – Право на просмотр категории материалаid
– [Число] – ID категории материалаdescription
– [Строка] – Описание категории материалаdescription_type=(html|bb|plain)
– [Строка] – Краткое описание материалаmessage_type=(html|bb|plain)
– [Строка] – Полное описание материалаwho_add
– [Строка] – Никнейм пользователя, добавивший материалtitle
– [Строка] – Название материалаhgu_title
– [Строка] – ЧПУ материалаmeta_title
- [Строка] - Meta Titlemeta_description
- [Строка] - Meta Descriptionmeta_keywords
- [Строка] - Meta KeywordsotherN
- [Строка] - Дополнительное поле N (N - порядковый номер поля)1) Если отсылается запрос с пустым параметром – то это означает удаление значения параметра
2) Если при запросе вы не указали какой-либо параметр – он останется со своим прежним значением
<?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('/publ', array(
'id' => '188',
'title' => 'Новое название материала',
'description_type=bb' => 'Новое краткое описание материала',
'message_type=html' => 'Новое полное описание материала',
'author_site' => 'Новый веб-сайт автора',
'author_email' => 'Новый email автора',
'author' => 'Новое имя автора',
'link2source' => 'Новый источник материала',
'file1' => '@dm.png',
'meta_title':'Название материала',
'meta_description':'Описание материала',
'meta_keywords':'ключ1, ключ2, ключ3'
));
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 "id=3" --data-urlencode "title=Новое название" http://yoursite.ucoz.ru/uapi/publ
{
"end2br_msg":"no",
"files":[
{
"small":"http://yoursite.ucoz.ru/_pu/0/s38082577.jpg",
"full_height":1200,
"full_width":1000,
"small_height":480,
"small_width":400,
"full":"http://yoursite.ucoz.ru/_pu/0/38082577.jpg"
}
],
"author_email":"Новый email автора",
"author":"Новое имя автора",
"comments":"yes",
"end2br_desc":"no",
"ontop":"no",
"includehtml_desc":"yes",
"author_site":"http://Новый веб-сайт автора",
"subscribe":"no",
"link2source":"http://Новый источник материала",
"pending":"no",
"categories":[
{
"access2upload":[
{
"4":"Администраторы"
}
],
"url":"http://yoursite.ucoz.ru/publ/1",
"access2add":[
"Все группы"
],
"name":"Мои статьи",
"access2category":[
"Все группы"
],
"id":1,
"description":"test"
}
],
"description":"Новое краткое описание материала",
"message":"Новое полное описание материала",
"who_add":"uapitest003",
"title":"Новое название материала",
"includehtml_msg":"yes",
"hgu_title":"nazvanie_materiala"
}
{
"end2br_msg":"no",
"files":[
{
"small":"http://yoursite.ucoz.ru/_pu/0/s38082577.jpg",
"full_height":1200,
"full_width":1000,
"small_height":480,
"small_width":400,
"full":"http://yoursite.ucoz.ru/_pu/0/38082577.jpg"
}
],
"author_email":"Новый email автора",
"author":"Новое имя автора",
"comments":"yes",
"end2br_desc":"no",
"ontop":"no",
"includehtml_desc":"yes",
"author_site":"http://Новый веб-сайт автора",
"subscribe":"no",
"link2source":"http://Новый источник материала",
"pending":"no",
"categories":[
{
"access2upload":[
{
"4":"Администраторы"
}
],
"url":"http://yoursite.ucoz.ru/publ/1",
"access2add":[
"Все группы"
],
"name":"Мои статьи",
"access2category":[
"Все группы"
],
"id":1,
"description":"test"
}
],
"description":"Новое краткое описание материала",
"message":"Новое полное описание материала",
"who_add":"uapitest003",
"title":"Новое название материала",
"includehtml_msg":"yes",
"hgu_title":"nazvanie_materiala"
}
Обратите внимание, что удаление материала происходит навсегда, его возврат невозможен.
Ответ сервера не предполагает возврата данных о материале – только сообщение об операции
<?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('/publ/posts', array(
'id' => '1'
));
print_r($response); //Получаем ответ
url -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=1" http://yoursite.ucoz.ru/uapi/publ/posts
{
"success":{
"msg":"Материал удалён"
}
}
{
"success":{
"msg":"Материал удалён"
}
}