Вконтакте video ext что это

вконтакте изменился главный домен, был: vkontakte.ru стал: vk.com, соответственно что-бы работала вставка видео из Вконтакте делаем следующие:
1. файл includes/bbcode/bbcode.lib.php строка 1065 меняем домен на новый.
получится следующие:

2. тоже самое делаем в файле core/cms.php, строка 3298.
3. также надо добавить название Вконтакте в файл core/js/smiles.js строка 97, это для того, что-бы пользователи знали что можно добавлять видео из Вконтакте, при нажатии на вставить видео.

это для версии 1.9.

вопрос. замечено что при вставке видео в хроме, оно не показывается пока не перегрузишь страницу, как это исправить? может кто нашел уже решение? В других браузерах работает корректно.

Источник: instantcms.ru

https vk com video ext php

Доброго времени суток, уважаемые хабравчане. Недавно я прочитал мой Получить видео с vk.com при помощи PHP и был ошеломлен. Видимо, не я один, так как карма автора XProx была изрядно попорчена.

Новое VK Видео

В комментариях называли приведенный код «говнокодом», автор статьи утверждал что «через API нельзя скачать видео», вводил в заблуждение пользователей и говорил что подобный код стоит 300 вечнозеленых. Все это вызвало во мне бурю эмоций, я не удержался и решил написать статью. Я решил подойти по другому к поставленной задаче и выложить свое решение.

Для заинтересовавшихся скажу, что для получения прямых ссылок на видео нам достаточно следующего кода:

И все!
Результат вышеприведенного кода:

Думаю, комментарии тут не нужны. В массиве files мы имеем необходимые нам ссылки. Но давайте по порядку. Для работы скрипта нам нужен токен, да причем не обычный, а доверенного приложения, которое может получать через API прямые ссылки на видео. Доверенными приложениями ВКонтакте являются официальные мобильные клиенты для Andro >

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Привет всем) такая проблемка — не могу получить ссылку на видео. Есть access_key, vid, owner_id . Все это я получаю из newsfeed . Причем, на странице документации ВК, если в поле для проверки запроса вписать просто owner_id , то без проблем выдает весь список видеозаписей данного пользователя/группы, но если установить videos , то приходит ответ типа

т.е., items — пустой. Причем я пробовал и с access_key и без него. Кто такое уже делал, подскажите, что у меня не так?

5 ответов 5

Все, разобрался. В русской версии документации API неполное описание. Пользуйтесь английской версией!

Обычно ВК не отдает прямой ссылки на видео

Это потому-что используете заголовок запроса «User-Agent», если он пуст то тогда и будут прямые ссылки в files. Сделайте запрос типа:

Еще по теме:  Источники переходов прямые ссылки что означает ВК

Как Загрузить Видео в ВК на Страницу или Свою стену в 2023 году

с пустым заголовком «User-Agent», выйдет:

Если нужен постоянный access_token(может быть опасно) вот:

Новый ВК API теперь требует новый обязательный параметр: версию API: v=5.73(Актуальная на данный момент). И полная ссылка будет выглядеть примерно так:

Социальная сеть Вконтакте предоставляет пользователям доступ к массе интересного и полезного видеоконтента. Вот только для просмотра тех или иных роликов необходимо обязательное подключение к интернету, а в некоторых случаях подсоединиться к всемирной паутине не представляется возможным. Другая ситуация, когда в ходе длительной поездки нет стабильной связи с сетью интернет или трафик слишком дорогой. Тут то и может оказаться очень полезной возможность скачать видео с ВК на компьютер. В текущей статье рассмотрим самые простые варианты загрузки роликов из популярной соцсети.

Скачивание видео с ВК на компьютер через HTML-код

Этот способ может вызвать определенные сложности у рядового пользователя, но если четко следовать инструкции, то проблем с загрузкой роликов возникнуть не должно. На странице ВК кликнем правой кнопкой по видео и выберем в меню строку «Копировать код для встраивания» (если такого пункта нет, значит, ролик расположен на стороннем ресурсе, и качать нужно оттуда).

Далее открываем любой текстовый редактор, например, Блокнот, и вставляем находящийся в буфере код. Находим в тексте после атрибута src нужный url-адрес.

Копируем его и вставляем в новой вкладке браузера.

Нажимаем на клавиатуре сочетание клавиш Ctrl+U, тем самым переходя к просмотру исходного кода страницы. Здесь нам необходимо найти адрес самого видео-файла. Для этого нажимаем Ctrl+F и в появившемся сверху поле вводим mp4, именно такое расширение, как правило, имеют видео с ВК. Подсвеченных результатов поиска может быть несколько, так как ролики хранятся в разном качестве. На скриншоте снизу мы выделили адрес, который даст нам возможность скачать видео.

Кликнем по выделенной области правой кнопкой, а потом нажмем «Перейти по адресу…»

Далее уже на новой вкладке вновь нажимаем правую кнопку и выбираем «Сохранить видео как…»

Вот так вот мы легко смогли скачать видео с ВК без использования сторонних программ.

Как скачать видео по ссылке с помощью онлайн-сервиса

Здесь мы воспользуемся известным и хорошо себя зарекомендовавшим онлайн-сервисом Savefrom.net, который позволяет скачивать видео не только с Вконтакте, но еще и с Youtube и некоторых других сайтов. Зайдем на страницу сервиса, где увидим поле для ввода ссылки на ролик. Сюда мы будем вписывать адрес, который выделили из кода, скопированного ранее в Блокнот (смотрите предыдущий пункт). Формат url примерно такой: https://vk.com/v >

После вставки нажимаем на стрелку вправо и получаем ссылку для скачивания. Плюсом является то, что можно выбрать качество ролика.

Еще по теме:  Клонировать vk как на realme

Как скачать видео с ВК через мобильную версию (не актуально!)

Как добавить видео с vkontakte?

Существуетли что-то подобное как для ютюба? Чтобы вставил ссылку и видео отображалось после создания nodы?
Вот пример, как реализовано для ютюба:

  • Drupal6
  • Есть вопрос
  • Решение проблем
  • Блог
  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Комментарии

R_e_m 12 апреля 2012 в 13:41

я вот тоже мечтаю когда же кто-нибудь напишет embed media field для контакта.

получается, что это только мечты. Жаль!

Antoniy 12 апреля 2012 в 15:28
alex001107 wrote:
получается, что это только мечты. Жаль!

Ну что же так сразу.. Надо сначала поискать, подумать: модули по запросу video field с Drupal.org

alex001107 12 апреля 2012 в 15:54

Kremenetskiy, может я что-то не то делаю. Но этот модуль закачивает видео на сервер.

Antoniy 12 апреля 2012 в 16:01

А то есть имеется в виду перекачка видеофайла с одного ресурса на другой, а не вставка плеера с видео, как например вставка ссылки youtube (потом встает плеер с видео, как при добавлении кода плеера) на стену vk?

alex001107 12 апреля 2012 в 16:05

Не совсем понял, что Вы хотели сказать.
Мне нужно что-то типа как показано на скрине. Там я беру ссылку с ютюба и вставляю в поле «видео», в итоге в ноде у меня уже показывает плеер видео с указанной страницы ютюба.

«Kremenetskiy» wrote:
а не вставка плеера с видео, как например вставка ссылки youtube

Вот мне как раз и нужна именно вставка, а не закачка на сервер.
Antoniy 12 апреля 2012 в 16:24

Код html iframe с youtube, который есть под любым видео, где кнопка «Поделиться», далее «HTML-код»:

Код вставляется в Содержимое ноды и плеер с видео отображается без проблем.

А если просто ссылку вставить типа _http://www.youtube.com/embed/2fKrSY7NcqU то плеера не будет, а просто ссылка. Чтобы при вставке только ссылки появлялся и плеер, то ссылка должна ложится в заранее готовый iframe. Думаю, надо смотреть в сторону связки LightBox Iframe Field. Где то были посты на эту тему.

Ну и модули по запросу youtube на Drupal.org

alex001107 12 апреля 2012 в 16:25
«Kremenetskiy» wrote:
А если просто ссылку вставить типа _http://www.youtube.com/embed/2fKrSY7NcqU то плеера не будет

Вот как раз ютюб у меня и работает по такому принципу. Вот http://best-dom2.ru/content/zhenya-feofilaktova-i-sasha-zadoinov Ютюб работает отлично, а мне надо теперь так же прикрутить контакт.

Antoniy 12 апреля 2012 в 16:34

С Видео Vk.com такая же история. Под родными (не встроенными с дургих сайтов типа youtube) видео VK есть ссылка «Поделиться», далее «Получить код»:

alex001107 12 апреля 2012 в 16:37

Да, но если я беру ссылку _http://vk.com/video_ext.php?oid=124992253hash=8f816624a9c2. То плеер не показывает, так как поле реализовано у меня через Video Filter

Еще по теме:  Можно ли восстановить страницу в ВК после удаления через год

Ну это всё ежу понятно ) Суть то в том что бы иметь именно ckk поле с видеороликом (и что еще важнее его превью). Тогда соответственно можно это поле везде выводить, создавать всякие штуки и списки. т.е. нужнен модуль embed media field: vk, по аналогии с ютубом, вимео и десятком других хостингов.

Может там переписать недолго ?

Antoniy 12 апреля 2012 в 16:47

Зачем, если топикастеру надо вставлять готовые плееры с видео в них (превью видео там само собой есть). Достаточно создать текстовое поле CCK (можно textarea) со вставкой html iframe кода с видео-ресурсов, с Input format > Full Html по умолчанию.

Ну а если выводить превью этих плееров разного размера через views, то тут рыться надо.

alex001107 12 апреля 2012 в 16:42
«R_e_m» wrote:
Может там переписать недолго ? =)

Мои знания php такого непозволяют.

еще наверное можно создать поле для ролика, а потом брать вьюсом и адрес введённый в поле подставлять в iframe. и будет выводиться плеер. Но я не пробовал.

Реализовал с помощью http://drupal.org/project/iframe
При этом создана отдельная группа юзеров и отдельный тип ноды, в целях безопасности.
В итоге получилось вот так:

Antoniy 12 апреля 2012 в 19:37

Вставляем ссылку на видео и вуаля?

alex001107 12 апреля 2012 в 19:44

Да, именно. Ссылку, а не весь код ифрейма.

Antoniy 12 апреля 2012 в 20:16

Хорошо. А ссылку (адрес), полагаю, именно ту, которая в коде iframe видео?

Хорошо бы ту, которая в адресной строке браузера. Если разные пользователи (например, если построена соц. сеть), то им будет проще брать ссылку с адресной строки, а не ссылку из html-кода «Поделиться» к видео. Так вставка видео организована на стене пользователя vk.com

alex001107 12 апреля 2012 в 20:54
«Kremenetskiy» wrote:
А ссылку (адрес), полагаю, именно ту, которая в коде iframe видео?

Ну так а какой смысл всего замута тогда, если юзер всё равно должен открыть код, да еще и выбрать оттуда адрес и вставить его в эту вот строчку ? Уж тогда и правда проще тупо вставлять код в текстовое поле и всё.

Это какие-то супер соображения безопасности ?

Antoniy 13 апреля 2012 в 20:08

Но истина где-то рядом.

Чтобы по ссылке с адресной строки — это надо, как я понимаю к API видеоресурсов обращаться, чтобы уже на Drupale получать ссылку, которая идет для плеера (та что в коде «Поделиться»).

Godgrant 2 февраля 2019 в 16:10

Есть расширение для модуля Video Embed Field под D8 — Video Embed Vkontakte. Только я не могу понять, как получить access code от VK.com, растолкуйте, пожалуйста.

Источник: drupal.ru

Рейтинг
( Пока оценок нет )
Загрузка ...