Парсер клипов для mse-script

Locorez

Эксперт
Клиент
Сообщения
244
Реакции
153
Твой код у меня работал корректно, только ключ заменил и все. Возможно, где-то у тебя локально опечатка ну или что-то пошло не так.

Можешь еще попробовать добавить перед public function constructData ()
var_dump($this->videoId); - тут должен лежать ID видео, который отправится на вывод. Если он пуст, то $searchVideoResult либо пустой либо содержит некорректные данные. Если ID есть, то что-то не так с выводом в шаблоне.
 

madpitbull

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

Можешь еще попробовать добавить перед public function constructData ()
var_dump($this->videoId); - тут должен лежать ID видео, который отправится на вывод. Если он пуст, то $searchVideoResult либо пустой либо содержит некорректные данные. Если ID есть, то что-то не так с выводом в шаблоне.
При добавлении var_dump($this->videoId); перед public function constructData () страница трека падает с 500 ошибкой.

Вывод в шаблоне такой
Код:
{include file="header.tpl"}

            <div class="wrap-content">
            
                <div class="tabs-b visible">
                    <h1 class="mtitle">{$seo.heading}</h1>
                    {include file="track-list.tpl"}
                    {if $videoId|default:''}
    <br>
    <br>
    <h2>Видео по запросу {$query}</h2>
    <div class="frame-tube">
        <iframe width="680" height="350" src="https://www.youtube.com/embed/{$videoId}" frameborder="0" allowfullscreen></iframe>
    </div>
    {/if}
                </div>
                
                {include file="sidebar.tpl"}
                
            </div>
            
            <div class="descr">
              {$seo.text}
            </div>

{include file="footer.tpl"}
 

MSE-Script

Developer
Команда форума
Сообщения
867
Реакции
309
страница трека падает с 500 ошибкой
Нужно создать в корне сайта пустой файл DEV, на странице будет выведена причина ошибки.

Скорее всего, тут опечатка. var_dump() нужно вставить после public function constructData () {
 

madpitbull

Бывалый
Клиент
Сообщения
57
Реакции
4
Нужно создать в корне сайта пустой файл DEV, на странице будет выведена причина ошибки.

Скорее всего, тут опечатка. var_dump() нужно вставить после public function constructData () {
Вставил var_dump($this->videoId); после public function constructData () {
Страница трека загрузилась, но с ошибкой в шапке
Код:
Warning: file_get_contents(https://content.googleapis.com/youtube/v3/search?q=rasa+-+baby&maxResults=1&part=snippet&key=AIzaSyBF13oqsmY3QRS7ocSoIJl5eOYOxphG260): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/www-root/data/www/sait.ru/core/search.php on line 84
NULL
 

madpitbull

Бывалый
Клиент
Сообщения
57
Реакции
4
Похоже лимиты закончились или в ключе ошибка
Прошу прощения за то, что делал мозг всем последние пару дней=)
Оказалось действительно все имеющиеся у меня ключи нерабочие, стоило зарегестрировать новый ключ и все отобразилось.
Еще раз всем спасибо за помощь=)
 

madpitbull

Бывалый
Клиент
Сообщения
57
Реакции
4
Подскажите, на всех клипах после нажатия на кнопку плей ошибка о том,что видео недоступно http://prntscr.com/n1t01l
Это на сайте косяк какой или с youtube что то?
 

Mp3style

Эксперт
Сообщения
227
Реакции
27
Подскажите, на всех клипах после нажатия на кнопку плей ошибка о том,что видео недоступно http://prntscr.com/n1t01l
Это на сайте косяк какой или с youtube что то?
во вы шаб на мсе адаптировали!) Крутяк....У меня тоже такое кеш удаляю от ютуба новое парсит и ок
 

MSE-Script

Developer
Команда форума
Сообщения
867
Реакции
309
@madpitbull, Вставьте фрейм с этим же видео хардкодом в шаблон, пропадет ли ошибка?
 

ushkom

Ветеран
Клиент
Сообщения
122
Реакции
10
Не подскажите как побороть ошибку. Выдает ошибку: Undefined index: videoId in /core/search.php on line 104" while reading response header from upstream, client:

ругается на эту строчку
$this->videoId = $youTubeData['items'][0]['id']['videoId'];

php 7.3
 

ushkom

Ветеран
Клиент
Сообщения
122
Реакции
10
К сожалению не помогло, ошибка:
2019/04/19 20:55:04 [error] 5587#5587: *293029 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined index: videoId in /home/admin/web/musicat.net/public_html/core/search.php on line 105" while reading response header from upstream, client: 185.244.217.184, server: musicat.net, request: "GET /music/David%20Jacopin HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-musicat.net.sock:", host: "musicat.net"
 

MSE-Script

Developer
Команда форума
Сообщения
867
Реакции
309
@ushkom, На странице должны были появится спарсенные данные, скопируйте их сюда.
 
Сверху