如何使用 Youtube API 获取 Youtube 频道横幅?
Posted
技术标签:
【中文标题】如何使用 Youtube API 获取 Youtube 频道横幅?【英文标题】:How to get Youtube channel banner using Youtube API? 【发布时间】:2014-03-14 15:06:00 【问题描述】:我正在开发一个 php 项目,该项目需要从特定用户名获取 Youtube 频道横幅(或封面照片)、头像和上传的视频。
对于头像和视频,我使用: https://gdata.youtube.com/feeds/api/channels?q=Username&alt=json&v=2
但对于频道横幅,我在网上搜索过但没有运气。这里有人可以帮助我吗?非常感谢!
【问题讨论】:
【参考方案1】:您可以使用 API 的 V3 来做到这一点。您将需要实际的频道 ID(而不仅仅是用户名),然后发出以下请求:
https://www.googleapis.com/youtube/v3/channels?part=brandingSettings&id=CHANNEL-ID&key=YOUR_API_KEY
(请注意,您还需要来自云控制台的 API 密钥)。
如果您没有频道 ID,您可以通过此调用从用户名中获取它:
https://www.googleapis.com/youtube/v3/channels?part=brandingSettings&forUsername=USERNAME&key=YOUR_API_KEY
【讨论】:
非常感谢!你让我开心! 对于那些寻找这个的人来说,这个 API 端点现在已经被弃用了。细节在这里:developers.google.com/youtube/v3/…,但除了端点已弃用之外,没有太多细节。不幸的是,我知道没有其他方法可以获取图像。 它有效,但我在 YouTube 频道上得到的图片分辨率不同但更小,所以我无法在我的网站上拉伸它 @СтасРябцев 在大多数情况下,您收到的默认分辨率不是可用的最高分辨率。你可以例如将“=s600”添加到 URL 中,将收到最长边为 600 像素的图像。或者你添加 '=w1920' 并获得宽度为 1920 像素的横幅。还有用于裁剪和后处理的参数。 idk 他们是否被记录在案…… @Стас Рябцев - 它似乎不再起作用了。在他们弃用此功能后,您是如何获得频道横幅的?以上是关于如何使用 Youtube API 获取 Youtube 频道横幅?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Youtube API 获取 Youtube 频道横幅?