comments/list
Возвращает сортированный список комментариев страницы.
Доступен для всех тарифных планов.
URL
http://c1api.hypercomments.com/1.0/comments/list
Проверка авторизации пользователя
Нет
Формат ответа
JSON, JSONP
Параметры запроса
Параметр |
Описание |
обязательный
body
|
JSON строка с параметрами запроса.
обязательный
widget_id
|
int |
ID виджета для которого выполняется запрос |
обязательный
link
|
string |
URL страницы, комментарии которой необходимо получить |
обязательный
sort
|
string [all|new|popular] |
Сортировка комментариев:
all - древовидная структура
new - последние комментарии
popular - самые популярные комментарии
|
обязательный
limit
|
int [1 - 20] |
Количество комментариев, которое необходимо получить
Для сортировки all - количество комментариев у которых нет родительских сообщений (комментарии верхнего уровня)
|
обязательный
offset
|
int |
Смещение, необходимое для выборки определенного подмножества комментариев |
xid
|
string |
Идентификатор страницы, к которому привязаны комментарии |
|
обязательный
signature
|
Подпись запроса. Правила формирования подписи |
callback |
Необязательный параметр, необходимый для кроссдоменных клиент-сервер запросов
с использованием технологии JSONP . В значении параметра передается название callback функции
в которую будет передан результат выполнения запроса
|
Параметры ответа
Параметр |
Описание |
обязательный
result
|
Результат выполнения запроса
success - успешное выполнение запроса
error - ошибка выполнения запроса
|
обязательный
data
|
Массив объектов результата запроса
time
|
Время создания комментария |
id
|
ID комментария |
parent_id
|
ID родительского комментария |
root_id
|
ID первого комментария ветки по отношению к текущему комментарию |
text
|
Текст комментария
|
files
|
JSON строка с массивом медиа вложений
type |
Тип медиа вложения [images|video|presentation] |
service |
Сервис через который отправлено медиа вложение |
href |
Путь к ресурсу |
id |
ID медиа вложения (для type = video ) |
preview |
Путь к картинке предварительного просмотра видео |
|
parent
|
JSON строка с информацией о родительском комментарии
time |
Время создания родительского комментария |
text |
Текст родительского комментария |
files |
медиа вложения комментария |
parent_id |
ID родительского комментария |
acc_id |
ID пользователя |
t |
Флаг гиперкомментария |
nick |
Имя пользователя |
avatar |
Ссылка на аватар анонимного пользователя или пользователя SSO. |
|
cm2
|
Общее количество комментариев |
nick
|
Имя пользователя |
md5email
|
md5 хэш от email анонимного пользователя (для сервиса Gravatar) |
acc_id
|
ID пользователя |
vote_up
|
Количество положительных голосов за комментарий |
vote_dn
|
Количество отрицательных голосов за комментарий |
children
|
Количество дочерних комментариев |
hc_comment
|
Флаг true - гиперкомментарий; false - комментарий |
avatar
|
Ссылка на аватар анонимного пользователя или пользователя SSO.
Для остальных путь к аватару определяется как
https://static.hypercomments.com/data/avatars/{acc_id}/avatar
|
category
|
ID категории комментария |
quote_id
|
ID цитаты к которой привязан комментарий |
|
Пример ответа
{
"result" : "success",
"data" : [
{
"time" : "Thu, 04 Dec 2014 11:16:27 GMT",
"id" : "1417691787280674",
"parent_id" : "1417691787280672",
"root_id" : "1417691787280670",
"text" : "Comment Text",
"files" : "[
{
\"type\" : \"images\",
\"service\" : \"internet\",
\"href\" : \"http://path.to/image\"
},
{
\"type\" : \"video\",
\"service\" : \"youtube\",
\"href\" : \"https:\/\/www.youtube.com\/watch?v=Zelg\",
\"id\" : \"Zelg"\,
\"preview"\ : \"http:\/\/img.youtube.com\/vi\/Zelg\/1.jpg\"
},
{
\"type\" : \"presentation\",
\"service\" : \"google\",
\"href\" : \"https://docs.google.com\/presentation/embed?id=1r9H-lUALqGfEDDQtBub7AzVSjrc3zmVi\"
}
]",
"parent" : "{
\"time\" : \"Thu, 04 Dec 2014 10:23:13 GMT\",
\"text\" : \"Parent text comment\",
\"files\" : null,
\"parent_id\" : null,
\"acc_id\" : 455517,
\"t\" : false,
\"nick\" : \"nick\",
\"avatar\" : \"http:\/\/path.to\/avatar\",
\"category\" : null
}",
"nick" : "Test Nick",
"md5email" : null,
"acc_id" : 1,
"vote_up" : 1,
"vote_dn" : 3,
"children" : 3,
"hc_comment" : false,
"avatar" : "http://path.to/avatar",
"category" : null,
"quote_id" : null
}
]
}