Youtube API获取视频



我正在尝试获得一个简单的东西——一个视频,我只是不明白为什么API文档中没有明确定义这么简单的东西。

要搜索视频我有:

https://www.googleapis.com/youtube/v3/search?part=snippet&q=guy&key=api key

然后,我得到json,结果如下:

    "kind": "youtube#searchListResponse",
     "etag": ""MmqJLb8ZBOWRQIsg7xej7lrKLMI/_yCHjN-Yei6to4bLpd2j603Ea18"",
     "nextPageToken": "CAUQAA",
     "pageInfo": {
      "totalResults": 223929,
      "resultsPerPage": 5
 },
 "items": [
  {
   "kind": "youtube#searchResult",
   "etag": ""MmqJLb8ZBOWRQIsg7xej7lrKLMI/ruSBEQPUZp3DX2M8M4bcCPny2fc"",
   "id": {
    "kind": "youtube#video",
    "videoId": "J0tGubH9ZyM"
   },

我现在应该怎么做,检索第一个视频?我只需要获得视频id的视频链接,(或etag?)下一个请求应该是什么样子?

如果你想要的只是视频的URL(在youtube的页面上),它的形式是:

https://www.youtube.com/watch?v={videoId}

如果你想在你的页面上嵌入视频,你可以用嵌入代码来实现,你可以通过这个调用来获得:

https://www.googleapis.com/youtube/v3/videos?part=player&id={videoId}&key=api密钥

或者使用iFrame API,您可以在这里阅读:

https://developers.google.com/youtube/iframe_api_reference

相关内容

  • 没有找到相关文章

最新更新