如何使用 JavaScript API V3 获取 JSON 格式的 youtube 播放列表数据
How to get data of a youtube playlist in JSON format using JavaScript API V3
Youtube 停止支持我目前使用的 V2,谁能告诉我如何使用 JavaScript API V3[= 获取 JSON 格式的 youtube 播放列表数据15=]
V2 URL 我用的是下面给出的
http://gdata.youtube.com/feeds/api/playlists/{PLAYLIST_ID}?alt=json-in-script&callback=showMyVideos
已解决
v3 URL 是
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId={PLAYLIST_ID}&key={KEY}
可以在此处找到 Javascript v3 客户端库的许多示例应用程序:
https://developers.google.com/youtube/v3/code_samples/javascript
您可能正在寻找的电话是 PlaylistItems:list
,可以在这里看到:
https://developers.google.com/youtube/v3/docs/playlistItems/list
并且可以使用以下方式调用:
GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&id=YOUR-PLAYLIST-ID&key={YOUR_API_KEY}
沿着这些路线的东西将使用 Javascript 客户端库获取指定播放列表中前 50 条记录的详细信息。结果存储在 response
对象中。
<!doctype html>
<html>
<head>
<title>YouTube</title>
</head>
<body>
<script>
function onGoogleLoad() {
gapi.client.setApiKey('{YOUR-API-KEY}');
gapi.client.load('youtube', 'v3', function() {
var request = gapi.client.youtube.playlistItems.list({
part: 'snippet',
playlistId: '{PLAYLIST-ID-HERE}',
maxResults: 50
});
request.execute(function(response) {
for (var i = 0; i < response.items.length; i++) {
console.log(response.items[i].snippet.title + " published at " + response.items[i].snippet.publishedAt)
}
});
});
}
</script>
<script src="https://apis.google.com/js/client.js?onload=onGoogleLoad"></script>
</body>
</html>
Youtube 停止支持我目前使用的 V2,谁能告诉我如何使用 JavaScript API V3[= 获取 JSON 格式的 youtube 播放列表数据15=]
V2 URL 我用的是下面给出的 http://gdata.youtube.com/feeds/api/playlists/{PLAYLIST_ID}?alt=json-in-script&callback=showMyVideos
已解决
v3 URL 是 https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId={PLAYLIST_ID}&key={KEY}
可以在此处找到 Javascript v3 客户端库的许多示例应用程序:
https://developers.google.com/youtube/v3/code_samples/javascript
您可能正在寻找的电话是 PlaylistItems:list
,可以在这里看到:
https://developers.google.com/youtube/v3/docs/playlistItems/list
并且可以使用以下方式调用:
GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&id=YOUR-PLAYLIST-ID&key={YOUR_API_KEY}
沿着这些路线的东西将使用 Javascript 客户端库获取指定播放列表中前 50 条记录的详细信息。结果存储在 response
对象中。
<!doctype html>
<html>
<head>
<title>YouTube</title>
</head>
<body>
<script>
function onGoogleLoad() {
gapi.client.setApiKey('{YOUR-API-KEY}');
gapi.client.load('youtube', 'v3', function() {
var request = gapi.client.youtube.playlistItems.list({
part: 'snippet',
playlistId: '{PLAYLIST-ID-HERE}',
maxResults: 50
});
request.execute(function(response) {
for (var i = 0; i < response.items.length; i++) {
console.log(response.items[i].snippet.title + " published at " + response.items[i].snippet.publishedAt)
}
});
});
}
</script>
<script src="https://apis.google.com/js/client.js?onload=onGoogleLoad"></script>
</body>
</html>