【发布时间】:2013-04-26 19:56:56
【问题描述】:
在 Youtube 视频管理器中,我可以选择将视频设置为 a) 公开 b) 私有和 c) 不公开。
使用 Youtube API,是否可以找出视频当前的设置?
谢谢
【问题讨论】:
标签: api youtube youtube-api
在 Youtube 视频管理器中,我可以选择将视频设置为 a) 公开 b) 私有和 c) 不公开。
使用 Youtube API,是否可以找出视频当前的设置?
谢谢
【问题讨论】:
标签: api youtube youtube-api
视情况而定。
我将在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 以查看确切的隐私级别。
【讨论】:
GET https://www.googleapis.com/youtube/v3/videos?part=status&id=giOAHm-dRaM&key={YOUR_API_KEY}
使用上面的链接获取视频的隐私设置
【讨论】: