“ googleapis”:“ ^ 16.1.0”
我有一个播放列表,其中有两个视频。如何获得视频ID?
我尝试了这个:
// Node.js
const google = require('googleapis');
const youtube = google.youtube('v3');
const secrets = require('./secrets.json');
const results = youtube.playlists.list({
auth: secrets.web.api_key,
part: 'id',
id: 'PLvxLmGsmqdZc-GYVeLhS0N_6jfrzEleQm'
});
console.log(results);
执行代码后,我收到以下消息:https
:
//gist.github.com/SergeyBondarenko/ea6a2aad546ded32e4a9b3cf53228fef
而且只有播放列表ID:
// Node.js
> results.responseContent.body.items
[ { kind: 'youtube#playlist',
etag: '"gMxXHe-zinKdE9lTnzKu8vjcmDI/cYPhPXIoWu4acW3Qux1D5WZ3WwE"',
id: 'PLvxLmGsmqdZc-GYVeLhS0N_6jfrzEleQm' } ]
我items
在results
对象内部没有属性:
// Node.js
> request.i
request.isPrototypeOf
request.init
据我了解,该items
属性必须包含结果,如以下示例所示:
// Python
results = youtube.playlists().list(
part="snippet,localizations",
id=playlist_id
).execute()
playlist = results["items"][0]
https://developers.google.com/youtube/v3/docs/playlists/list
我使用了错误的方法来检索播放列表视频ID。使用的方法是playlistItems:
// Node.js
const { google } = require('googleapis');
const youtube = google.youtube('v3');
const secrets = require('./secrets.json');
youtube.playlistItems.list({
key: secrets.web.api_key,
part: 'id,snippet',
playlistId: 'PLvxLmGsmqdZc-GYVeLhS0N_6jfrzEleQm',
maxResult: 10,
}, (err, results) => {
console.log(err ? err.message : results.items[0].snippet);
});
结果:
{ publishedAt: '2017-01-21T13:16:09.000Z',
channelId: 'UCSD9RekiljT4DzK_6VvYY6A',
title: 'Monster (feat. Jay-Z, Nicki Minaj, Rick Ross, Bon Iver)',
description: 'Oficial',
thumbnails:
{ default:
{ url: 'https://i.ytimg.com/vi/EOpQdJ5F5TI/default.jpg',
width: 120,
height: 90 },
medium:
{ url: 'https://i.ytimg.com/vi/EOpQdJ5F5TI/mqdefault.jpg',
width: 320,
height: 180 },
high:
{ url: 'https://i.ytimg.com/vi/EOpQdJ5F5TI/hqdefault.jpg',
width: 480,
height: 360 },
standard:
{ url: 'https://i.ytimg.com/vi/EOpQdJ5F5TI/sddefault.jpg',
width: 640,
height: 480 } },
channelTitle: 'Sergey Bondarenko',
playlistId: 'PLvxLmGsmqdZc-GYVeLhS0N_6jfrzEleQm',
position: 0,
resourceId: { kind: 'youtube#video', videoId: 'EOpQdJ5F5TI' } }
我正在使用https://developers.google.com/youtube/的这些API,但是我想不出,给定一个youtube频道地址,如何获得带有相关信息的视频列表(至少是单个视频url和标题)
是否可以从webview播放youtube视频,就像我从浏览器访问youtube网站时视频开始播放时一样,它在全屏播放视频。 以下是我到目前为止的代码:
我正试图找出在给定频道频道ID的情况下获取频道上传播放列表ID的最佳方法。E、 g.对于具有channelID的信道 UC9CuvdOVfMPvKCiwdGKL3cQ 对应的上传playlistID为 UU9CuvdOVfMPvKCiwdGKL3cQ 请注意,第二个字符已从“C”更改为“U” 我可以通过字符串操作进行此转换,但我很好奇是否有更好,更不麻烦的方式通过官方youtube api找到上传
我已经遵循了一个关于如何使用youtube gdata的教程。使用来自youtube的视频和点击来填充列表视图。源代码可在以下位置找到: http://blog.blundell-apps.com/click-item-in-a-listview-to-show-youtube-video/ 一旦我更改了YouTube GData链接 来自: https://gdata.youtube.com/f
我正在使用youtube v3 API检索播放列表的视频,并通过此链接获得50个项目,没有任何问题:- https://www.googleapis.com/youtube/v3/playlistItems?part=snippet 但是视频数是100,我只有50个。我如何获得接下来的50个项目?我尝试了start index,但它不适用于v3 API。感谢任何帮助。
问题内容: 我想从JavaScript的YouTube网址中获取(没有jQuery,纯JavaScript)。 YouTube URL格式示例 或网址中包含视频ID的任何其他YouTube格式。 这些格式的结果 问题答案: 您不需要为此使用正则表达式。