Определите, нельзя ли вставить видео YouTube на конкретный сайт - PullRequest
2 голосов
/ 05 декабря 2010

Это видео YouTube может быть встроено в большинство сайтов (например, Stackoverflow), но его нельзя встроить в Rap Genius .Вы можете попробовать это самостоятельно, вставив код встраивания в Rap Genius с помощью firebug.Вы увидите это:

Мне нужен способ определить, было ли видео специально заблокировано от Rap Genius.

Обратите внимание, что это отличается от проверкине может ли видео быть встроено в любом месте - то есть, если вы ПОЛУЧИТЕ http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&q=_kmeFXjjGfk, вы увидите, что в ответе JSON data.items[0].accessControl.embed == 'allowed'

Один ключ: до начала воспроизведения видеоигрок запрашивает URL-адрес, который выглядит следующим образом:

http://www.youtube.com/get_video_info?video_id=_kmeFXjjGfk&el=embedded&ps=default&eurl=http%3A%2F%2Frapgenius%2Ecom&hl=en_US

, который, когда он свернут, дает такой ответ:

status=fail&errorcode=150&reason=This+video+contains+content+from+UMG%2C+who+has+blocked+it+from+display+on+this+website.%3Cbr%2F%3E%3Cu%3E%3Ca+href%3D%27http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_kmeFXjjGfk%26feature%3Dplayer_embedded%27+target%3D%27_blank%27%3EWatch+on+YouTube%3C%2Fa%3E%3C%2Fu%3E&fslarge=1

Так, может быть, я могу просто запросить этот URL?Будет ли это работать во всех случаях?Есть ли "официальный" способ сделать это?

Ответы [ 2 ]

1 голос
/ 27 февраля 2012

У меня была ошибка:

Это видео содержит контент из XXX

Я заметил, что использовал https при запросе страницы, содержащей встроенное видео.Возвращение к http, похоже, решило проблему.

0 голосов
/ 25 января 2011

У вас есть вся информация в http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&q=_kmeFXjjGfk

"статус": { "значение": "ограниченно", "причина": "limitedSyndication"}, "ограничение": [{ "тип": "страна", "отношения": "запретить", "страна" : "DE"}]

19 марта 2013 г. - Ответ теперь сильно отличается от приведенного выше:

{ "apiVersion": "2,1", "данные": { "обновляется": "2013-03-19T14: 47: 14.533Z", "TotalItems": 0, "STARTINDEX": 1, "itemsPerPage": 25}}

...