Search: list
でchannelIdを指定すると、結果は248件になります。これらの結果は、ユーザーがアップロードした動画であることを意味します。しかし、これは彼がそれを所有しているという意味ではありません。
説明のため、このパラメータを使用します。私はあなたがあなたの質問に指定channelId
を使用
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&channelId=UCEgdi0XIXXZ-qJOFPf4JSKw&_h=1&
。このような最初の結果が得られます。
"snippet": {
"publishedAt": "2015-12-03T17:14:46.000Z",
"channelId": "UCEgdi0XIXXZ-qJOFPf4JSKw",
"title": "Kobe's Farewell Tour",
"description": "Kobe Bryant announced that this season, his 20th, will be his last, and is saying goodbye to fans around the league.",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/FR0AqkteAYw/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/FR0AqkteAYw/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/FR0AqkteAYw/hqdefault.jpg",
"width": 480,
"height": 360
}
},
"channelTitle": "Sports",
"liveBroadcastContent": "none"
}
},
あなたは最初の結果のタイトルはこのビデオを取得することにより、「神戸のお別れツアー」で、私はこれはプレイリストであり、あなたがその内容を確認した場合、それは別のビデオで構成することを見出していることがわかります別のユーザーによってアップロードされました。
https://www.youtube.com/watch?v=FR0AqkteAYw&list=PL8fVUTBmJhHLB3FW_53W1P0mtmwRTCEK_
![enter image description here](https://i.stack.imgur.com/T5pft.png)
したがって、これらは、あなたがchannelId = UCEgdi0XIXXZ-qJOFPf4JSKwで見た動画です。だから、すべてのビデオを取得するには、をsearch.listにあるすべてのプレイリストで使用してください。
お手伝いします。
「タイプ」パラメータの値を「ビデオ」に設定しているため、これは私のケースでは機能しません。おそらく私のコードではそれを見逃していました。私はプレイリストではなく動画のみを検索していますが、あなたのソリューションはある意味では機能します。 – mhshimul