Youtube数据API V3-无视频网址



我使用的是youtube数据api版本3,为了获得最热门的youtube视频,我调用REST api如下:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&forMine=true&maxResults=10&order=viewCount&type=视频&amp_h=6&

并获得如下数据:json格式:

"kind": "youtube#searchResult",
"etag": "adasdasdasdasdas",
"id": 
{
  "kind": "youtube#video",
  "videoId": "123123asdsad12"
},
"snippet": 
{
  "publishedAt": "date",
  "channelId": "Gasdqqweqweqwr123123",
  "title": "my tutle",
  "description": "xyz",
  "thumbnails": 
  {
    "default": 
    {
      "url": "......jpg",
      "width": 120,
      "height": 90
    },
    "medium": 
    {
      "url": "......jpg",
      "width": 320,
      "height": 180
    },
    "high": 
    {
      "url": "......jpg",
      "width": 480,
      "height": 360
    }
  },
  "liveBroadcastContent": "none"
}

但是这个数据不包含youtube视频url,我如何从api中获取它?

你可以有这样的视频url:

你得到的结果是:

     "kind": "youtube#searchResult",
"etag": ""adasdasdasdasdas"",
"id": {
"kind": "youtube#video",
"videoId": "123123asdsad12"
},
...

现在您得到字段"videoId": "123123asdsad12"

您可以通过以下链接访问视频:

https://www.youtube.com/watch?v=123123asdsad12

就这样!

在您的查询中,"part"属性实际上指示了您希望调用返回的信息,"snippet"valie将为每个结果返回更详细的信息,如果您想要"videoID"数据,请执行以下操作,在"part"属性上添加"id"值,如下所示:。。。?part=代码段,id&。。。

它将为您获取包含视频ID信息的数据。

问候。

相关内容

  • 没有找到相关文章

最新更新