【发布时间】:2020-12-24 15:15:34
【问题描述】:
我实际上开发了一个应用程序来一起观看 Youtube。用户添加视频以创建存储在数据库中的播放列表。这些视频是使用他们的 Youtube 视频 ID 存储的。
添加到播放列表后,我希望这些视频从 API 搜索结果中消失,因为不再需要显示它们。
Youtube API 中是否有允许按 ID 从搜索结果中排除视频列表的参数?
【问题讨论】:
标签: youtube-data-api
我实际上开发了一个应用程序来一起观看 Youtube。用户添加视频以创建存储在数据库中的播放列表。这些视频是使用他们的 Youtube 视频 ID 存储的。
添加到播放列表后,我希望这些视频从 API 搜索结果中消失,因为不再需要显示它们。
Youtube API 中是否有允许按 ID 从搜索结果中排除视频列表的参数?
【问题讨论】:
标签: youtube-data-api
如果您描述的内容归结为将视频上传到 YouTube(通过 Web UI 手动或使用 API 的 Videos.insert 端点以编程方式)并通过 YouTube 的数据 API 管理这些视频,那么设置 privacyStatus 就足够了这些视频中的unlisted:
status.privacyStatus(字符串)
视频的隐私状态。此属性的有效值为:
privatepublicunlisted
请注意,unlisted 视频有一个 privacyStatus,它在以下意义上介于 private 和 public 之间:
unlisted 视频不是私密视频,因为知道其 ID 的用户可以使用 YouTube 网络用户界面的播放器或嵌入式播放器正常观看。unlisted 视频不公开,因为用户通过 YouTube 的 Web UI 或通过 YouTube 的数据 API 发起的搜索操作,YouTube 的后端不会返回该视频的 ID。【讨论】: