YouTube API v3.0: как определить, является ли видео «платой за просмотр»?

Я использую YouTube Python API (v3.0) для запроса YouTube с определенными идентификаторами видео, и я хотел бы знать, какие из видео, перечисленных в результатах, являются платным контентом (там есть несколько телешоу).

Я просмотрел параметры объекта «видео» (https://developers.google.com/youtube/v3/docs/videos), но мне не удалось найти ничего полезного:

  • Флаг «contentDetails.licensedContent», похоже, не соответствует платным видео
  • «status.license», кажется, почти всегда имеет значение «youtube».
  • 'status.embeddable' также не зависит от бесплатного/несвободного

Любые предложения или решения приветствуются!


person Sebastien    schedule 09.09.2013    source источник


Ответы (1)


В объекте youtube#video нет поля, показывающего, стоит ли конкретное видео денег. Вы можете использовать грубый прокси, например наличие youtube#video.contentRating, в качестве подсказки о том, что видео может быть чем-то, относящимся к телевидению или кино, но это не обязательно означает, что это платный контент.

person Jeff Posnick    schedule 10.09.2013
comment
Жаль, что нет такого поля. Вы знаете, будет ли он когда-нибудь включен в API? Думаю, я проигнорирую этот параметр, чтобы знать. Спасибо! - person Sebastien; 13.09.2013
comment
Вы можете запросить функцию с помощью метода, описанного на странице apiblog.youtube.com/2012/09/ - person Jeff Posnick; 13.09.2013
comment
Я подал запрос на эту функцию (спасибо за подсказку): code.google.com/p/gdata-issues/issues/detail?id=5218 - person Sebastien; 13.09.2013