Youtube API を使用して、クリエイティブな一般的な動画を取得しようとしています。
YouTubeQuery クラスの setField メソッドを使用しようとしましたが、クリエイティブ コモンでフィルタするための正確な文字列パラメータを提供できません。
編集: Youtube API の Java 実装を使用しています。
または のいずれかを値としてlicense
取るパラメータがあります。これはクリエイティブ コモンズを意味します: https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters#licensespcc
youtube
cc
パラメータを URL に直接指定してみましたが、次のように動作します。
Java などのクライアント ライブラリを使用している場合は、ドキュメントの次の部分を確認してください: https://developers.google.com/youtube/2.0/developers_guide_java#Searching_for_Videos
YouTubeQuery query = new YouTubeQuery(new URL("http://gdata.youtube.com/feeds/api/videos"));
query.setFullTextQuery("puppy");
query.setStringCustomParameter("license", "cc");
VideoFeed videoFeed = service.query(query, VideoFeed.class);