[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек
В комментах к прошлому апдейту компонента подкинули идею добавить поддержку VK Video. Мне стало интересно, а возможно ли с этого сервиса получать такие же данные, как например с Youtube или Rutube. Оказалось, что это сложнее, чем может показаться. Ни гуглинг, ни тесты через их странное API не дали никаких результатов. Да и к тому же, ради парсинга самых простых данных видеоролика (заголовок, превью, embed url), заставлять людей создавать приложение в инструментах разработчика VK и указывать app_id/secret – не комильфо!
Поэтому я решил пойти другим путём и парсить эти данные прямо с веб версии… не знаю, как долго проживёт данный способ, но пока он работает отлично! Кстати, помимо заголовка, превью и embed url, через морду удаётся парсить описание и длительность ролика. Так что пользуйтесь, пока работает! =)
Помимо поддержки VK Video, провёл частичный рефакторинг кода… очень устаревшего кода!
Пожалуй, для многих в данном обновлении самым приятным будет то, что теперь без API ключа у VK, Youtube, Rutube и Vimeo парсится заголовок. У VK, Rutube и Vimeo также парсится длительность видео, а у VK и Rutube плюс ко всему парсится ещё и описание. Без указания всяких API ключей!
Также, обратите внимание, что с версии 1.4.0 объявлена устаревшей системная настройка videogallery_youtube_api_key и поддержка GoogleApis для парсинга YouTube видео тоже устарела. Пока что работает (надеюсь, не проверял...), но в будущем я этот функционал скорее всего выпилю.
Поблагодарить автора
Отправить деньги
Комментарии: 7
?на днях по тестируем!
Раньше было так, сейчас не знаю. Они потом ввели, чтобы обязательно нужно было указывать версию api
https://api.vk.com/method/video.get?videos=-53956136_169543800&access_token=%access_token%&v=5.131
Конечно, для пользователя ваше решение намного привлекательней. =)
А YouTube Shorts можно как-то добавить?
За YouTube Shorts, отдельный котёл в аду вас ждет!)))
Я нашел как втавить shorts c ютуба! Правой кнопкой на видео, «скопировать HTML код» и далее втавить в документ, только в виде исходного кода. Работает!
Я не понимаю, а превю с рутуба парсит?
Ребята при вставки ссылки на видео VK, оно не парсится, и логах ошибка, стоит последняя версия компонента.
/public_html/core/components/videogallery/handlers/tools/vgtools.class.php 131
PHP warning: closedir() expects parameter 1 to be resource, bool given
Подскажите, как поправить?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.