我想创建一个标题为"我非常独特的标题"的私人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但没有找到有关按标题过滤的任何信息。
感谢您的帮助
进行直接单词搜索的唯一方法是使用"搜索"参数(信息在这里找到(。
但这将返回所有 youtube,并且每次搜索有 100 个配额成本。
我建议使用"播放列表.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]。
是的,您需要一次遍历每个节点的结果。