使用 Youtube API 获取视频的隐私设置
Posted
技术标签:
【中文标题】使用 Youtube API 获取视频的隐私设置【英文标题】:Get video's privacy settings using Youtube API 【发布时间】:2013-04-26 19:56:56 【问题描述】:在 Youtube 视频管理器中,我可以选择将视频设置为 a) 公开 b) 私有和 c) 不公开。
使用 Youtube API,是否可以找出视频当前的设置?
谢谢
【问题讨论】:
【参考方案1】:视情况而定。
我将在YouTube Data API v3 的上下文中回答,这是最新版本。在 API 的旧 v1 和 v2 中有类似的方法。
如果您是authenticated 作为视频的所有者,您可以拨打videos.list(part=status, id=VIDEO_ID)
电话,视频的状态将在video.status.privacyStatus
属性中返回。
如果您未通过视频所有者的身份验证,您可以拨打相同的videos.list()
电话,但如果视频是private
,您将不会收到回复。如果视频是public
或unlisted
,您将获得一个视频资源,您可以查看video.status.privacyStatus
以查看确切的隐私级别。
【讨论】:
嗨,我知道我现在正在对此进行挖掘,但为什么可以通过 API 访问未列出的视频?我的意思是:这是 WAI 还是 Bug ?【参考方案2】:GET https://www.googleapis.com/youtube/v3/videos?part=status&id=giOAHm-dRaM&key=YOUR_API_KEY
使用上面的链接获取视频的隐私设置
【讨论】:
以上是关于使用 Youtube API 获取视频的隐私设置的主要内容,如果未能解决你的问题,请参考以下文章
使用 youtube api 使用 jQuery 获取 youtube 视频的标题