Вконтакте API для .NET (C#)
Возвращает информацию о видеозаписях.
Страница документации ВКонтакте video.get.
Синтаксис
Параметры
Класс VideoGetParams содержит следующие свойства:
-
Owner >1_129207899_220df2876123d3542f, 6492_135055734_e0a9bcc31144f67fbd Поле access_key будет возвращено вместе с остальными данными видеозаписи в методах, которые возвращают видеозаписи, закрытые приватностью, но доступные в данном контексте. Например данное поле имеют видеозаписи, возвращаемые методом newsfeed.get. список строк, разделенных через запятую
- AlbumId — Идентификатор альбома, видеозаписи из которого нужно вернуть. целое число
- Count — Количество возвращаемых видеозаписей. положительное число, максимальное значение 200, по умолчанию 100
- Offset — Смещение относительно первой найденной видеозаписи для выборки определенного подмножества. положительное число
- Extended — Определяет, возвращать ли информацию о настройках приватности видео для текущего пользователя. флаг, может принимать значения 1 или 0
Результат
После успешного выполнения возвращает список объектов видеозаписей с дополнительным полем comments, содержащим число комментариев у видеозаписи. Если был задан параметр extended=1, возвращаются дополнительные поля:
privacy_view — настройки приватности в формате настроек приватности; (приходит только для текущего пользователя) privacy_comment — настройки приватности в формате настроек приватности; (приходит только для текущего пользователя) can_comment — может ли текущий пользователь оставлять комментарии к ролику (1 — может, 0 — не может); can_repost — может ли текущий пользователь скопировать ролик с помощью функции «Рассказать друзьям» (1 — может, 0 — не может); likes — информация об отметках «Мне нравится»:
user_likes — есть ли отметка «Мне нравится» от текущего пользователя; count — число отметок «Мне нравится»;
repeat — зацикливание воспроизведения видеозаписи (1 — зацикливается, 0 — не зацикливается).
Если в Вашем приложении используется прямая авторизация, возвращается дополнительное поле files, содержащее ссылку на файл с видео (если ролик размещен на сервере ВКонтакте) или ссылку на внешний ресурс (если ролик встроен с какого-либо видеохостинга).
Обратите внимание, идентификатор сообщества в параметре owner_ >
Пример значения videos:
-4363_136089719,13245770_137352259
Некоторые видеозаписи, идентификаторы которых могут быть получены через API, закрыты приватностью, и не будут получены. В этом случае следует использовать ключ доступа access_key в её идентификаторе.
После успешного выполнения возвращает объект, содержащий число результатов в поле count и массив объектов видеозаписей с дополнительным полем comments, содержащим число комментариев у видеозаписи, в поле items.
Если был задан параметр extended=1, возвращаются дополнительные поля:
- privacy_view — настройки приватности в формате настроек приватности; (приходит только для текущего пользователя)
- privacy_comment — настройки приватности в формате настроек приватности; (приходит только для текущего пользователя)
- can_comment — может ли текущий пользователь оставлять комментарии к ролику (1 — может, — не может);
- can_repost — может ли текущий пользователь скопировать ролик с помощью функции «Рассказать друзьям» (1 — может, — не может);
- likes — информация об отметках «Мне нравится»:
- user_likes — есть ли отметка «Мне нравится» от текущего пользователя;
- count — число отметок «Мне нравится»;
Если в Вашем приложении используется прямая авторизация, возвращается дополнительное поле files, содержащее ссылку на файл с видео (если ролик размещен на сервере ВКонтакте) или ссылку на внешний ресурс (если ролик встроен с какого-либо видеохостинга).
Доброго времени суток, уважаемые хабравчане. Недавно я прочитал мой Получить видео с vk.com при помощи PHP и был ошеломлен. Видимо, не я один, так как карма автора XProx была изрядно попорчена. В комментариях называли приведенный код «говнокодом», автор статьи утверждал что "через API нельзя скачать видео", вводил в заблуждение пользователей и говорил что подобный код стоит 300 вечнозеленых. Все это вызвало во мне бурю эмоций, я не удержался и решил написать статью. Я решил подойти по другому к поставленной задаче и выложить свое решение.
Для заинтересовавшихся скажу, что для получения прямых ссылок на видео нам достаточно следующего кода:
И все!
Результат вышеприведенного кода:
Думаю, комментарии тут не нужны. В массиве files мы имеем необходимые нам ссылки. Но давайте по порядку. Для работы скрипта нам нужен токен, да причем не обычный, а доверенного приложения, которое может получать через API прямые ссылки на видео. Доверенными приложениями ВКонтакте являются официальные мобильные клиенты для Andro >
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.