YouTube API v3.0:如何确定视频是不是为“按次付费”?

Posted

技术标签:

【中文标题】YouTube API v3.0:如何确定视频是不是为“按次付费”?【英文标题】:YouTube API v3.0: How do you determine if a video is 'pay-per-view'?YouTube API v3.0:如何确定视频是否为“按次付费”? 【发布时间】:2013-09-13 12:01:43 【问题描述】:

我正在使用YouTube Python API (v3.0) 查询具有特定视频 ID 的 YouTube,我想知道结果中列出的哪些视频是付费内容(有一些电视节目在那里)。

我已经浏览了“视频”对象参数 (https://developers.google.com/youtube/v3/docs/videos),但我找不到任何有用的东西:

“contentDetails.licensedContent”标志似乎与非免费视频不匹配 'status.license' 似乎几乎总是设置为 'youtube' 'status.embeddable' 似乎也不依赖于免费/非免费

欢迎任何建议或解决方案!

【问题讨论】:

【参考方案1】:

youtube#video 对象中没有表示特定视频是否收费的字段。您可以使用粗略的代理,例如 youtube#video.contentRating 的存在,作为视频可能是电视/电影内容的线索,但这并不一定意味着它是付费内容。

【讨论】:

太糟糕了,没有这样的字段。你知道它是否会被包含在 API 中吗?我想我会忽略这个参数。谢谢! 欢迎通过apiblog.youtube.com/2012/09/…中描述的方法提出功能请求 我已经为此提交了功能请求(感谢提示):code.google.com/p/gdata-issues/issues/detail?id=5218

以上是关于YouTube API v3.0:如何确定视频是不是为“按次付费”?的主要内容,如果未能解决你的问题,请参考以下文章

检索单个视频的观看次数 - Youtube API V3.0 - JavaScript

YouTube API v3 - 确定用户是不是观看过视频?

YouTube API:检查其他人的视频是不是被货币化

如何以编程方式确定 YouTube 视频是不是有年龄限制?

如何检查用户是不是通过 YouTube API 观看了视频

IOS - 使用 Youtube API 检查 Youtube 视频是不是存在