Youtube API获取视频?

时间:2014-09-25 19:29:04

标签: youtube youtube-api youtube-data-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?) 下一个请求应该如何?

1 个答案:

答案 0 :(得分:2)

如果你想要的只是视频的网址(在youtube的页面上),则采用以下形式:

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

如果您希望将视频嵌入到自己的网页上,则可以使用嵌入代码执行此操作,您可以通过此调用获取该代码:

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

或者使用iFrame API,您可以在此处阅读:

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