【发布时间】:2020-07-09 11:20:16
【问题描述】:
对于给定的用户列表(通过他们的电子邮件地址),我有兴趣获取他们最近喜欢的视频。
还有一点不清楚的是 - 是否可以访问您没有授权的用户的任何喜欢的视频?
我已经通过获取“喜欢”的播放列表看到了解决方案,但似乎只能为我自己访问。
【问题讨论】:
标签: youtube-api youtube-data-api
对于给定的用户列表(通过他们的电子邮件地址),我有兴趣获取他们最近喜欢的视频。
还有一点不清楚的是 - 是否可以访问您没有授权的用户的任何喜欢的视频?
我已经通过获取“喜欢”的播放列表看到了解决方案,但似乎只能为我自己访问。
【问题讨论】:
标签: youtube-api youtube-data-api
请注意,给定用户的喜欢视频列表(其中播放列表 ID 确实可以通过属性contentDetails.relatedPlaylists.likes API 端点通过Channels.list 检索到)是属于该用户的私有数据。
因此,您将无法从 API 获得您正在寻找的信息类型 - 除非您发出授权的 API 端点调用,这意味着相应的调用将相对于您的拥有自己的 YouTube 帐户(即频道),在这种情况下,您将获得自己喜欢的视频的播放列表的 ID。
还有可能使用参数onBehalfOfContentOwner——应用于每个API端点Channels.list和PlaylistItems.list:
此参数只能在正确的authorized request 中使用。注意:此参数仅供 YouTube 内容合作伙伴使用。
onBehalfOfContentOwner参数表示请求的授权凭据标识了代表参数值中指定的内容所有者行事的 YouTube CMS 用户。此参数适用于拥有和管理许多不同 YouTube 频道的 YouTube 内容合作伙伴。它允许内容所有者进行一次身份验证并访问其所有视频和频道数据,而无需为每个单独的频道提供身份验证凭据。用户进行身份验证的 CMS 帐户必须与指定的 YouTube 内容所有者相关联。
有关这些内容的详细信息,请参阅文档 Acting on behalf of a content owner,特别是与 YouTube Data API v3 相关的部分。
【讨论】: