web-dev-qa-db-ja.com

Youtube Data API V3-動画のURLなし

私は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=video&_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から取得できますか?

15
Sanjay Bathre

あなたはこのようなビデオのURLを持つことができます:

あなたは結果を持っています:

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

これでフィールド"videoId": "123123asdsad12"

また、リンクからビデオにアクセスできます。

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

以上です !

44
mpgn

クエリでは、「part」プロパティは実際に呼び出しで返す必要のある情報を示します。「videoID」データが必要な場合は、「snippet」値が各結果のより詳細な情報を返します。 「part」プロパティは、次のように「id」値を追加します:...?part = snippet、id&...

これにより、videoID情報を含むデータが取得されます。

よろしく。

1
Mix