Проверьте, разрешено ли встраивание (видео YouTube), новый API YouTube

может кто-нибудь помочь заменить старый способ на новый API YouTube?
Я ищу вариант проверки — разрешено встраивание.
Мой старый код на PHP:

$url="http://gdata.youtube.com/feeds/api/videos/" . $videoID . "?v=2&alt=jsonc&prettyprint=true";
$json = file_get_contents($url, true);
$json_output = json_decode($json);
echo "emb = ".$json_output->data->accessControl->embed;

Я ищу простой и быстрый код, потому что мне нужно проверять больше видео за раз.
Спасибо.

-2

Решение

Новый базовый URL-адрес для получения информации о видео через идентификатор, например, http://www.youtube.com/watch?v=abcdefghijkl является:

https://www.googleapis.com/youtube/v3/videos?id=abcdefghijkl&key=YOUR_API_KEY&part={parts you want}

Чтобы получить статус, если он встраиваемый, вам нужно установить часть на статус, поэтому ваш запрос выглядит так

https://www.googleapis.com/youtube/v3/videos?id=abcdefghijkl&key=YOUR_API_KEY&part=status

Вывод ответа будет выглядеть примерно так:

"status": {
"uploadStatus": "processed",
"privacyStatus": "public",
"license": "youtube",
"embeddable": true,
"publicStatsViewable": true
}

Источник: API YouTube — Начало работы а также YouTube API — Справочные видео

Я не проверял это, но я надеюсь, что это сработает, и я мог бы помочь вам!

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector