her*_*ion 5 javascript video jquery youtube-api youtube-data-api
我目前正在尝试制作一个网站,该网站从某个频道的特定播放列表中上传所有视频。喜欢视频列表。我找到了这个视频链接。这就是我现在所拥有的:
$(document).ready(function() {
$.get(
"https://www.googleapis.com/youtube/v3/channels",{
part : 'contentDetails',
forUsername : 'CHANNEL_NAME',
key: 'MY_KEY'},
function(data) {
$.each( data.items, function( i, item ) {
console.log(item);
})
}
);
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>Run Code Online (Sandbox Code Playgroud)
但是我在控制台中什么也没有,尽管从console.log(item)某些东西来看必须存在,至少undefined。甚至当我只是写作时,console.log('hi')我仍然一无所有。我只是不明白出了什么问题。无论如何,我会非常感谢任何帮助。
如果我正确理解您的问题,您想检索特定频道的视频。您应该使用https://www.googleapis.com/youtube/v3/search端点而不是https://www.googleapis.com/youtube/v3/channels. 所以,我提供了一个带有channelId和type参数的例子;(type参数可以是video, playlist, channel)
$(document).ready(function() {
$.get(
"https://www.googleapis.com/youtube/v3/search",{
part : 'snippet',
channelId : 'UCR5wZcXtOUka8jTA57flzMg',
type : 'video',
key: 'MyKey'},
function(data) {
$.each( data.items, function( i, item ) {
console.log(item);
})
}
);
});
Run Code Online (Sandbox Code Playgroud)
这将为您提供频道的视频。如果您想获取频道的播放列表,只需将type参数更改为playlist. 这是官方文档。