Компонент
Make(webapp)
Add(MultiElementEx,375,322,756)
{
@Color=#507299
@Comment=#13:VK Photos get|
}
BEGIN_SDK
Make(webapp)
Add(MultiElementEditor,374,154,70)
{
EventCount=2
WorkCount=1
DataCount=1
VarCount=1
@Width=370
@Height=102
link(doWork1,404:doSet,[(179,76)(179,118)])
link(Var1,378:Value,[(160,158)(454,158)])
}
Add(Inline,376,378,112)
{
WorkCount=1
EventCount=2
Code=#27:doWork1: function(options){|17: let self = this;|48: VK.Api.call('photos.get', options, function(r){|16: if(r.response)|35: self.onEvent1(r.response.items);|6: else|26: self.onEvent2(r.error);|4: });|1:}|
link(onEvent1,378:doValue,[])
link(onEvent2,374:onEvent2,[(431,125)(431,83)])
}
Add(DoData,377,315,112)
{
link(onEventData,376:doWork1,[])
link(Data,427:Var3,[(321,91)])
}
Add(Memory,378,448,112)
{
link(onData,374:onEvent1,[(502,118)(502,76)])
}
Add(JSON_Field_Set,404,203,112)
{
Name=#8:extended|
Value=#1:1|
link(onSet,426:doSet,[])
link(Object,405:Var2,[])
}
Add(GetDataEx,405,203,84)
{
Angle=3
link(Data,374:Data1,[(160,91)])
}
Add(JSON_Field_Set,426,259,112)
{
Name=#1:v|
Value=#4:5.60|
link(onSet,377:doData,[])
link(Object,427:Var2,[])
}
Add(GetDataEx,427,259,84)
{
Angle=3
link(Data,405:Var3,[])
}
END_SDK
Описание: Возвращает список фотографий в альбоме.
doWork1 = doGet Запрашивает список фотографий
onEvent1 = onGet Событие происходит после успешного получения списка фотографий и выдает в поток массив объектов Photo.
Data1 = Options Объект с настройками для запроса фотографий
Var1 = Photoss Массив с фотографиями.
Иконка
Поля объекта Options:
owner_id идентификатор владельца альбома.
Обратите внимание, идентификатор сообщества в параметре owner_id необходимо указывать со знаком "-" — например, owner_id=-1 соответствует идентификатору сообщества ВКонтакте API (club1)
целое число, по умолчанию идентификатор текущего пользователя
album_id идентификатор альбома. Для служебных альбомов используются следующие идентификаторы:
wall — фотографии со стены;
profile — фотографии профиля;
saved — сохраненные фотографии.
строка
photo_ids идентификаторы фотографий, информацию о которых необходимо вернуть.
список слов, разделенных через запятую
rev порядок сортировки фотографий. Возможные значения:
1 — антихронологический;
0 — хронологический.
флаг, может принимать значения 1 или 0
extended 1 — будут возвращены дополнительные поля likes, comments, tags, can_comment, reposts. По умолчанию: 0.
флаг, может принимать значения 1 или 0
feed_type тип новости, получаемый в поле type метода newsfeed.get, для получения только загруженных пользователем фотографий, либо только фотографий, на которых он был отмечен. Может принимать значения photo, photo_tag.
строка
feed время в формате, который может быть получен методом newsfeed.get в поле date, для получения всех фотографий загруженных пользователем в определённый день либо на которых пользователь был отмечен. Также нужно указать параметр uid пользователя, с которым произошло событие.
Значение должно отличаться от текущего времени не более, чем на месяц.
целое число
photo_sizes 1 — возвращать доступные размеры фотографии в специальном формате. По умолчанию: 0.
флаг, может принимать значения 1 или 0
offset отступ, необходимый для получения определенного подмножества записей.
положительное число
count количество записей, которое будет получено.
положительное число, максимальное значение 1000
Поля объекта Photo:
id
integer идентификатор фотографии.
album_id
integer идентификатор альбома, в котором находится фотография.
owner_id
integer идентификатор владельца фотографии.
user_id
integer идентификатор пользователя, загрузившего фото (если фотография размещена в сообществе). Для фотографий, размещенных от имени сообщества, user_id = 100.
text
string текст описания фотографии.
date
integer дата добавления в формате Unixtime.
sizes
array массив с копиями изображения в разных размерах. Описание объекта находится на отдельной странице. Поле возвращается только при передаче параметра photo_sizes = 1 в запросе. Если параметр не передан, вместо поля sizes возвращаются поля, описанные ниже.
photo_75
string URL копии фотографии с максимальным размером 75x75px.
photo_130
string URL копии фотографии с максимальным размером 130x130px.
photo_604
string URL копии фотографии с максимальным размером 604x604px.
photo_807
string URL копии фотографии с максимальным размером 807x807px.
photo_1280
string URL копии фотографии с максимальным размером 1280x1024px.
photo_2560
string URL копии фотографии с максимальным размером 2560x2048px.
width*
integer ширина оригинала фотографии в пикселах.
height*
integer высота оригинала фотографии в пикселах.
* — значения могут быть недоступны для фотографий, загруженных на сайт до 2012 года.
Вкладка VK -› Фотографии