Youtube api Youtube数据API V3-无视频url

Youtube api Youtube数据API V3-无视频url,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我使用的是youtube数据api第3版,为了获得顶级youtube视频,我调用REST api如下: 并获得如下数据,即json格式: "kind": "youtube#searchResult", "etag": "adasdasdasdasdas", "id": { "kind": "youtube#video", "videoId": "123123asdsad12" }, "snippet": { "publishedAt": "date", "channelId

我使用的是youtube数据api第3版,为了获得顶级youtube视频,我调用REST api如下:

并获得如下数据,即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”

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

123123asdsad12

就这样

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

这将获得包含videoID信息的数据


注意。

有没有办法通过编程获得完整链接?我们的id是确定的,但是如果链接格式更改,例如“id”而不是“v”,该怎么办。就像“它是
v
ad它永远不会改变:)为什么这是正确的答案?该youtube链接发送到HTML youtube页面。最好使用youtube嵌入链接{the id}