如何从 Youtube API V3 中检索经过验证的频道?

Posted

技术标签:

【中文标题】如何从 Youtube API V3 中检索经过验证的频道?【英文标题】:How to retrieve verified channels from Youtube API V3? 【发布时间】:2017-08-19 06:06:59 【问题描述】:

Youtube 已在其网站上添加了一项新功能,用于标记经过验证的频道。 但是,我在他们的 API 搜索中找不到任何相关信息。任何人都知道我如何在搜索中使用它? 如果没有,它是否计划很快发布?

【问题讨论】:

【参考方案1】:

你是对的,这在 Youtube API 指南中没有提到。您不会从 Youtube API 阅读此内容,因为如果您查看 Verfication badgest in Youtube,这将更侧重于内容创建者,因为您需要 10 万订阅者才能请求验证。

查看Youtube Engineering Blog 以获取公告,或者您可以file a feature request。

【讨论】:

【参考方案2】:

一个丑陋的解决方法可能是获取频道页面的 JSON 表示形式(例如 https://www.youtube.com/user/YouTubeHelp?pbj=1 或 https://www.youtube.com/channel/UCMDQxm7cUx3yXkfeHa5zJIQ?pbj=1),然后查找一个以“ownerBadges”为键的列表(埋在某个深处)和一个以“ metadataBadgeRenderer":"style":"BADGE_STYLE_TYPE_VERIFIED"。

缺点是这些需求 cookie 等。

【讨论】:

以上是关于如何从 Youtube API V3 中检索经过验证的频道?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Youtube Data API v3 获取最大搜索结果?

如何在 YouTube API v3 上检索“频道中的频道”

使用 YouTube API v3 检索播放列表中的项目数

Youtube API v3 搜索视频、检索标题和 url

在 C# 中使用 Youtube API V3 从频道获取视频

YouTube API v3 检测是不是订阅了频道