2017-03-19 16 views
0

タイトルは「私の非常にユニークなタイトル」の私的な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); 
}); 

私の質問です:私は例えば、タイトル「私の非常にユニークなタイトル」とplaylistIdのためのユーチューブのAPIを照会することができますか?結果を自分でループする必要がありますか? 私は文書https://developers.google.com/youtube/v3/docs/playlists/list を読んだが、タイトルによるフィルタリングについては何も見つかりませんでした。ダイレクトワード検索を行うには

ご協力いただきありがとうござい

答えて

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]までです。
はい、ノードごとに結果をループする必要があります。

関連する問題