使用 Youtube API 获取视频的隐私设置

问题描述 投票:0回答:2

在 Youtube 视频管理器中,我可以选择将视频设置为 a) 公开 b) 私有和 c) 不公开。

使用Youtube API,是否可以找出视频当前的设置?

谢谢

api youtube youtube-api
2个回答
11
投票

这要看情况。

我将在最新版本的 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
以查看确切的隐私级别。

google_api_key = 'YOUR_API_KEY'
video_ids = 'VIDEO_ID_1,VIDEO_ID_2'

# Construct the API URL to retrieve video statuses for multiple videos
video_url = f'https://youtube.googleapis.com/youtube/v3/videos?id={video_ids}&part=status&key={google_api_key}'

3
投票

获取 https://www.googleapis.com/youtube/v3/videos?part=status&id=giOAHm-dRaM&key={YOUR_API_KEY}

使用上面的链接获取视频的隐私设置

© www.soinside.com 2019 - 2024. All rights reserved.