按标题获取 Youtube 播放列表



我想创建一个标题为"我非常独特的标题"的私人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]。
是的,您需要一次遍历每个节点的结果。

相关内容

  • 没有找到相关文章

最新更新