Lak*_*dru 2 youtube youtube-api youtube-javascript-api youtube-data-api
Youtube停止了对V2的支持我到现在都在使用,任何人都可以告诉我如何使用JavaScript API V3以JSON格式获取youtube播放列表的数据
我使用的V2网址如下所示 http://gdata.youtube.com/feeds/api/playlists/ {PLAYLIST_ID}?alt = json-in-script&callback = showMyVideos
解决
v3网址为 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}
Run Code Online (Sandbox Code Playgroud)
沿着这些行的某些内容将使用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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14821 次 |
| 最近记录: |