gpt4 book ai didi

javascript - 如何在 YouTube 上接收 channel 视频的 JSON 列表?

转载 作者:行者123 更新时间:2023-11-30 07:02:19 25 4
gpt4 key购买 nike

我想做什么

我正在尝试显示已上传到 channel 的视频列表。

到目前为止我在哪里

我知道这是 JSON 格式的用户“上传”的正确 URL:

http://gdata.youtube.com/feeds/api/users/%USERNAME%/uploads?alt=json&v=2

其中 USERNAME 是 channel 名称,而不是对应于用户 channel 的字母/数字字符串(例如,MyChannel 而不是 hIANSUBhkj_baisu128)。

但是,在我的用户名 (BenPearlMagic) 上进行测试时,我收到了一个非常长的 JSON 列表,其中包含大量看似无关的数据。

我的代码是这样的:

$.getJSON('http://gdata.youtube.com/feeds/api/users/benpearlmagic/uploads?alt=json', function(data) {
console.log(data);
for(var i=0; i<data.data.items.length; i++) {
console.log(data.data.items[i].title); // title
console.log(data.data.items[i].description); // description
}
});

...但我无法让它工作。

最佳答案

版本 2 即将被弃用,谷歌只会在 2015 年 4 月之前为您提供支持,因为新版本 v3 使用此,before generate your api developer key and enable YouTube Data API v3 :

https://developers.google.com/youtube/v3/getting-started

var videosURL = "https://www.googleapis.com/youtube/v3/playlistItems?playlistId={myPlaylistID}&key={myAPIKey}&fields=items&part=snippet&maxResults=6&callback=?";


$.getJSON(videosURL, function(data) {
$.each(data.items, function(i,val) {
console.log(val.snippet.title);
console.log(val.snippet.resourceId.videoId);
});
});

怎么得到你的playlistid?

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername={myChannelName}&key={myAPIKey}

收藏、点赞或上传

关于javascript - 如何在 YouTube 上接收 channel 视频的 JSON 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20933279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com