Компонент
Make(webapp)
Add(MultiElementEx,279,1267,56)
{
@Color=#507299
@Comment=#12:VK Audio get|
}
BEGIN_SDK
Make(webapp)
Add(MultiElementEditor,280,112,98)
{
EventCount=2
WorkCount=1
DataCount=1
VarCount=1
@HOffset=84
@Height=116
link(doWork1,282:doData,[(140,104)(140,146)])
link(Var1,283:Value,[(202,193)(342,193)])
}
Add(Inline,281,252,140)
{
WorkCount=1
EventCount=2
Code=#24:doWork1: function(data){|17: let self = this;|45: VK.Api.call('audio.get', data, function(r) {|17: if(r.response){|22: r.response.shift();|30: self.onEvent1(r.response); |7: }else|26: self.onEvent2(r.error);|4: });|1:}|
link(onEvent1,283:doValue,[])
link(onEvent2,280:onEvent2,[(314,153)(314,111)])
}
Add(DoData,282,168,140)
{
link(onEventData,281:doWork1,[])
link(Data,280:Data1,[(174,119)(202,119)])
}
Add(Memory,283,336,140)
{
link(onData,280:onEvent1,[(390,146)(390,104)])
}
END_SDK
Описание: Возвращает список аудиозаписей пользователя или сообщества.
doWork1 = doGet Запрашивает список аудиозаписей
onEvent1 = onGet Событие происходит после успешного получения списка аудиозаписей и выдает в поток массив объектов Audio.
Data1 = Options Объект с настройками для запроса аудиозаписей
Var1 = Audios Массив с аудиозаписями.
Иконка
Поля объекта Options:
owner_id идентификатор владельца аудиозаписей (пользователь или сообщество).
Обратите внимание, идентификатор сообщества в параметре owner_id необходимо указывать со знаком "-" — например, owner_id=-1 соответствует идентификатору сообщества ВКонтакте API (club1)
целое число, по умолчанию идентификатор текущего пользователя
album_id идентификатор альбома с аудиозаписями.
целое число
audio_ids идентификаторы аудиозаписей, информацию о которых необходимо вернуть.
список положительных чисел, разделенных запятыми
need_user 1 — возвращать информацию о пользователях, загрузивших аудиозапись.
флаг, может принимать значения 1 или 0
offset смещение, необходимое для выборки определенного количества аудиозаписей. По умолчанию — 0.
положительное число
count количество аудиозаписей, информацию о которых необходимо вернуть. Максимальное значение — 6000.
положительное число
Поля объекта Audio:
id идентификатор аудиозаписи.
положительное число
owner_id идентификатор владельца аудиозаписи.
int (числовое значение)
artist исполнитель.
строка
title название композиции.
строка
duration длительность аудиозаписи в секундах.
положительное число
url ссылка на mp3.
строка
lyrics_id идентификатор текста аудиозаписи (если доступно).
положительное число
album_id идентификатор альбома, в котором находится аудиозапись (если присвоен).
положительное число
genre идентификатор жанра из списка аудио жанров.
положительное число
no_search 1, если включена опция «Не выводить при поиске». Если опция отключена, поле не возвращается.
положительное число