Я была такая же проблема для видео YouTube и я установил следующим образом:
После установки плагина YouTube в нашем сайт, мы можем видеть, что папка с именем файла YouTube-feeder.php
Существует функция под названием «getFeedUrl» и эта функция вызывает из функции
Таким образом, строка: $ dataURL = "Чтобы получить вышеуказанный URL-адрес, выполните следующий шаг";
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list
положить часть в contentDetails и forUsername как [идентификатор канала], например: Google затем выполнить то найти «загрузки»: «UUK8sQmJBp8GCxrOtXWBpyEA» из списка (ID будет отличаться для вашего канала)
затем перейти к следующему:
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.list
затем поместите часть в качестве сниппета и вставить скопированную дату загрузки идентификатора в playlistId затем ех милый. вы можете увидеть результат, и вы просто скопируете URL-адрес запроса из результата.
Примечание: Вы должны зарегистрировать свое приложение для api_key
developers.google.com/youtube/registering_an_application
Второй:
Вы должны изменить раздел синтаксического анализа также:
СТАРЫЙ код:
$entries = array();
if($data && is_array($data['feed']['entry']))
{
foreach($data['feed']['entry'] as $vid)
{
$vid = $vid['media$group'];
$url = $vid['media$content'][0]['url'];
$url = substr($url, 0, stripos($url, '?'));
$entries[] = array(
'id' => $vid['yt$videoid']['$t'],
'url' => $url,
'title' => $vid['media$title']['$t'],
'date' => $vid['yt$uploaded']['$t'],
'content' => $vid['media$description']['$t']
);
}
}
Новая модификация:
$entries = array();
if($data && is_array($data['items']))
{
foreach($data['items'] as $vid)
{
//var_dump($data['items']);
$vid = $vid['snippet'];
$url = "https://www.youtube.com/watch?v="+$vid['resourceId']['videoId'];
//$url = substr($url, 0, stripos($url, '?'));
$entries[] = array(
'id' => $vid['resourceId']['videoId'],
'url' => $url,
'title' => $vid['title'],
'date' => $vid['publishedAt'],
'content' => $vid['description']
);
}
}
Тогда проверьте это, если его не соответствуют точные данные, прокомментируйте также следующую строку.
`if(!$entries = $this->getCachedYoutubeData($id, $cache, $type, $orderby))`
Пожалуйста, напишите здесь, если есть.