我想创建一个标题为“我非常独特的标题”的私人YouTube视频播放列表。我可以创建私人播放列表。但我想创建它只是它还不存在。 所以我接下来要做的就是获取私人播放列表。 我可以使用以下查询检索授权用户的私人播放列表:
var q = 'my very unique title';
var request = gapi.client.youtube.playlists.list({
// mine: true indicates that we want to retrieve the channel for the authenticated user.
mine: 'true',
part: 'snippet',
maxResults: 10,
//q : q //it was worth a try, no? :-)
});
request.execute(function(response) {
playlistId = response.result.items[0].id;
console.log("playlistid: "+playlistId);
});
我的问题是:如何在youtube api中查询带有标题的播放列表ID,例如“我非常独特的标题”?我必须自己循环结果吗? 我已阅读文档https://developers.google.com/youtube/v3/docs/playlists/list 但是没有找到任何关于按标题过滤的内容。
感谢您的帮助
答案 0 :(得分:1)
直接单词搜索的唯一方法是使用“搜索”参数(找到信息HERE) 但是这将返回所有youtube并且每次搜索有100个配额成本。
我建议您使用“playlists.list”进行搜索 然后你可以看看每个人的“头衔”。
[items] => Array
(
[0] => Array
(
[kind] => youtube#playlist
[etag] => "uQc-MPTsstrHkQcRXL3IWLmeNsM/26W6-xxxxxxxx"
[id] => PLsxxxxxxxxxxxxxxxxxxxxxx
[snippet] => Array
(
[publishedAt] => some date
[channelId] => channelId
[title] => title you are looking for
[description] => Some description
[thumbnails] => Array
首先是[0]节点,如果那么多,直到节点[49] 是的,你需要一次遍历每个节点的结果。