在Youtube视频管理器中,我可以选择将视频设置为a)公共b)私人和c)未上市。
使用Youtube API,是否有可能找出当前视频的设置?
谢谢
看情况。
我将在YouTube Data API v3的背景下回答这个问题,这是最新的版本。在API的旧版本v1和v2中也有类似的方法。
如果您被认证为视频的所有者,您可以发起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}
使用上面的链接获取视频的隐私设置