Youtube api 检索“的Youtube频道信息”;虚荣;频道

Youtube api 检索“的Youtube频道信息”;虚荣;频道,youtube-api,Youtube Api,给定频道的“虚荣url”(例如youtube.com/wheelockcollege,指向youtube.com/wheelockmarketing1),是否有方法检索频道详细信息 我正在使用API的新版本3和最新的Python包。可能首先使用搜索: GET https://www.googleapis.com/youtube/v3/search?part=snippet&q=wheelockcollege&type=channel&key={YOUR_API_KEY}

给定频道的“虚荣url”(例如youtube.com/wheelockcollege,指向youtube.com/wheelockmarketing1),是否有方法检索频道详细信息


我正在使用API的新版本3和最新的Python包。

可能首先使用搜索:

GET https://www.googleapis.com/youtube/v3/search?part=snippet&q=wheelockcollege&type=channel&key={YOUR_API_KEY}
然后使用频道id,您可以获得频道详细信息:

GET https://www.googleapis.com/youtube/v3/channels?part=snippet%2CcontentDetails%2Cstatistics&id=UC6ltI41W4P14NShIBHU8z1Q&key={YOUR_API_KEY}
在这种情况下,结果是:

{
 "kind": "youtube#channelListResponse",
 "etag": "\"PsChdkLfsD-u3yuH7KChIH1CRFg/fl8vHBnZ66nKyI7QvfTRQchTAAA\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {
   "id": "UC6ltI41W4P14NShIBHU8z1Q",
   "kind": "youtube#channel",
   "etag": "\"PsChdkLfsD-u3yuH7KChIH1CRFg/zyApGa6dWMliWq5iBE5SL4ewNaQ\"",
   "snippet": {
    "channelId": "UC6ltI41W4P14NShIBHU8z1Q",
    "title": "wheelockmarketing1",
    "description": "Since 1888, Wheelock College has been providing a transformational education to students passionate about making the world a better place—especially for children and families.\n\nWhile most of our students elect to work in the helping professions of education, social work, child life, and juvenile justice and youth advocacy, many pursue—and make exceptional contributions to—a wide variety of professions.\n\nAs a highly respected advocate for social policy, Wheelock also helps to shape and strengthen the social systems that positively impact children and families around the globe.",
    "thumbnails": {
     "default": {
      "url": "https://i3.ytimg.com/i/6ltI41W4P14NShIBHU8z1Q/1.jpg?v=4fdf2807"
     }
    }
   },
   "contentDetails": {
    "relatedPlaylists": {
     "likes": "LL6ltI41W4P14NShIBHU8z1Q",
     "favorites": "FL6ltI41W4P14NShIBHU8z1Q",
     "uploads": "UU6ltI41W4P14NShIBHU8z1Q"
    }
   },
   "statistics": {
    "viewCount": "10354",
    "commentCount": "1",
    "subscriberCount": "43",
    "videoCount": "91"
   }
  }
 ]
}

如果初始搜索返回多个结果,我们会遇到问题,但我相信这是一个很好的策略:)

我已经通过API的搜索功能完成了这项工作,但是正如您所说,多个结果会导致问题。这些“虚荣”显示名称不一定是唯一的,所以是的,总是有可能返回多个结果。当你在寻找一些不独特的东西时,这只是生活中的一个事实。想想看,根据显示名称搜索Google+用户(或Facebook用户…)时,“John Smith”可能会返回数千条结果。@JeffPosnick从你的评论中,我不明白频道链接为什么不是唯一的?我知道“约翰·史密斯”不会在YouTube上返回唯一的结果,但该频道是唯一的。我要找的就是那个特定的频道名称。好吧,很公平。频道链接(即URL)将始终唯一标识特定频道。YouTube用户名仍然是许多频道URL的一部分。v3中的重点是使用唯一的频道id,而不是YouTube用户名,并且Matias提到的搜索方法是目前在YouTube用户名和频道id之间进行转换的唯一方法。仅供参考,我们在YouTube开发者直播节目中将此作为我们的“本周堆栈溢出问题”: