Javascript 如何通过用户名获取Youtube频道图片?

Javascript 如何通过用户名获取Youtube频道图片?,javascript,Javascript,有什么想法吗? 我检查了不支持此功能的Youtube API。 可能吗? 我需要通过用户名直接获取缩略图。 例如: 我得到一个名为:社区频道 我想得到以下缩略图: 谢谢你的回复 我知道这样做可以检索缩略图数据。但情况是,我将首先通过以下URL获取Youtube成员的订阅项目列表: 从Youtube官方文档中可以看出,响应数据包括标签。但我从来没有看到过… 如果列表长度是100,那么我需要发送总共101个请求来获取每个项目的缩略图数据。但这样做会消耗太多的网络带宽。 那么,是否有其他

有什么想法吗?
我检查了不支持此功能的Youtube API。
可能吗?

我需要通过用户名直接获取缩略图。
例如:

我得到一个名为:社区频道
我想得到以下缩略图:


谢谢你的回复
我知道这样做可以检索缩略图数据。但情况是,我将首先通过以下URL获取Youtube成员的订阅项目列表:



从Youtube官方文档中可以看出,响应数据包括标签。但我从来没有看到过…

如果列表长度是100,那么我需要发送总共101个请求来获取每个项目的缩略图数据。但这样做会消耗太多的网络带宽。


那么,是否有其他方法可以实现该要求?谢谢!!;-)

您可以使用如下url获取用户图像:

function showImage(data)
{
  var name= data.entry.yt$username.$t;
  var url = data.entry.media$thumbnail.url;
  $(document).append("<img src='"+ url +"'/>");
}
通过添加查询字符串(如中所述),您可以只获取用户名和图像缩略图 : ?字段=yt:用户名,媒体:缩略图

  • 您可以通过添加以下内容获得json格式的响应,以便在javascript中轻松使用: &alt=json,脚本和格式=5

  • 您还可以通过附加以下内容指定加载响应时要执行的回调:&callback=showImage

您的url现在如下所示:

要在页面中使用它,请将其放入脚本标记中,如下所示:

 <script type='text/javascript' src="your_url"/>

回调应该如下所示:

function showImage(data)
{
  var name= data.entry.yt$username.$t;
  var url = data.entry.media$thumbnail.url;
  $(document).append("<img src='"+ url +"'/>");
}
函数showImage(数据)
{
var name=data.entry.yt$username.$t;
var url=data.entry.media$thumbnail.url;
$(文件)。附加(“”);
}
在加载数据之前,必须确保已定义showImage回调函数

我创建了一个加载提要和用户图像的示例(请确保将communitychannel更改为您自己的用户名,否则它将不起作用


我看不到比使用部分响应api更好的减少带宽的方法

有没有办法获得更大版本的图像?