Youtube从频道获取图片网址(未获取图片)

时间:2016-06-10 18:19:40

标签: javascript youtube-api youtube-data-api

我正在尝试通过直接网址获取YouTube频道的个人资料图片。

我发现了这个:

https://www.googleapis.com/youtube/v3/channels?part=brandingSettings&id={CHANNEL_ID}&key={GOOGLE_API_KEY}

但是在添加了频道ID和我的google api密钥后,我得到了回复:

{
 "kind": "youtube#channelListResponse",
 "etag": "\"0Fu6lI6VPydRdlQU3wwNfowdAUs/hirftF6Hp1SlcHf-VOY2asqIoJA\"",
 "pageInfo": {
  "totalResults": 0,
  "resultsPerPage": 0
 },
 "items": []
}

我需要直接链接到图片,以便将其添加到

我该怎么做?

1 个答案:

答案 0 :(得分:1)

试试这个网址:

获取https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername= {CHANNEL}& key = {YOUR_API_KEY}

它产生(在这种情况下Channel是FailArmy):

{
  ...
  "thumbnails": {
     "default": {
      "url": "https://yt3.ggpht.com/-_8lHSPO3nNI/AAAAAAAAAAI/AAAAAAAAAAA/-THVRONaQco/s88-c-k-no-rj-c0xffffff/photo.jpg"
     },
     "medium": {
      "url": "https://yt3.ggpht.com/-_8lHSPO3nNI/AAAAAAAAAAI/AAAAAAAAAAA/-THVRONaQco/s240-c-k-no-rj-c0xffffff/photo.jpg"
     },
     "high": {
      "url": "https://yt3.ggpht.com/-_8lHSPO3nNI/AAAAAAAAAAI/AAAAAAAAAAA/-THVRONaQco/s240-c-k-no-rj-c0xffffff/photo.jpg"
     }
    },
    ...
}

更新

您可以使用以下代码获取默认网址:response.items[0].snippet.thumbnails.default.url