能否通过YouTube API获取频道的邮箱、描述及相关链接信息?
关于YouTube API获取频道信息的问题解答
一、能否获取频道简介(含邮箱、描述)
- 频道描述:可以直接获取。调用Channels API时,在请求参数中指定包含
snippet字段,就能从返回结果的snippet.description中拿到频道的公开简介内容。 - 邮箱:普通公开API调用无法获取。邮箱属于频道所有者的隐私信息,只有两种情况能拿到:
- 你是该频道的所有者,通过OAuth 2.0授权(需申请
youtube.readonly或更高权限的权限范围)后,调用Channels API并请求brandingSettings字段,可在brandingSettings.channel.email中获取自己频道的联系邮箱。 - 若你不是频道所有者,任何公开API调用都无法获取对方的邮箱信息。
- 你是该频道的所有者,通过OAuth 2.0授权(需申请
二、能否获取频道/用户的链接与邮箱
- 频道链接:
- 频道自定义短链接(如
youtube.com/c/YourChannel):通过Channels API的snippet.customUrl字段获取,只要该链接是公开设置的,无需授权就能拿到。 - 频道官方网站链接:若频道公开设置了官网,可通过
brandingSettings.channel.websiteUrl字段获取(部分情况可能需要OAuth授权,取决于频道的隐私配置)。
- 频道自定义短链接(如
- 用户链接:YouTube API没有直接返回普通用户个人主页链接的字段,通常只能通过频道相关的链接进行关联。
- 邮箱:和第一个问题结论一致,非频道所有者无法通过公开API获取他人频道的邮箱。
补充说明
你查阅Channels文档时可能没注意到:隐私相关字段(如邮箱)仅在授权后可见,公开接口返回的是公开字段集合。如果需要获取自己频道的邮箱,必须完成OAuth授权流程,确保请求的权限范围包含必要权限。
内容的提问来源于stack exchange,提问作者Dmitry Lobaskov
相关产品推荐
相关产品推荐

