1

YouTube Data API V3 を使用して YouTube EDU コンテンツを検索するアプリケーションを実装しています。以下の API を使用して YouTube コンテンツを検索しましたが、2 つの問題に直面しました。

まず、タイトルだけでなく、作者、閲覧回数、総再生時間も表示したい。「part=snippet」を使用すると、これらの情報は結果のメタデータに存在しません。そのため、「部分」で許可されている他のものを使用しようとすると、以下の結果が得られます。

  • snippet : よくできていますが、作成者、閲覧回数、合計時間は含まれていません。
  • contentDetails : 400 不正なリクエスト
  • プレーヤー: 400 不正な要求
  • 統計: 400 不正な要求
  • ステータス: 400 不正なリクエスト

2 つ目は、特定の YouTube EDU カテゴリ内のコンテンツを検索したい。しかし、YouTube EDU API V2 の「Category」に対応する適切な channel_ID が見つかりません。API V2 での YouTube EDU カテゴリの取得は以下の URL を参考にしました。

これらの問題を解決する方法を教えてください。

4

1 に答える 1

3

partパラメータでサポートされている値は、youtube.search.list()「snippet」と「id」の 2 つだけです。あなたがする必要があるのは、「スニペット」を使用し続けてから、各結果のビデオ ID を取得し ( でsearchResult.id.videoId)、最大 50 個のビデオ ID を 1 回の呼び出しに渡すことです。youtube.videos.list(part="snippet,statistics,contentDetails", id="id1,id2,id3,...")つまり、2 つの別々の API 呼び出しです。 YouTube Data API v3 で採用したアプローチと一致しています。

v2 の YouTube EDU カテゴリに対応するチャンネル ID は、近い将来変更される可能性があります。現時点では、プログラムでそれを検索する最善の方法が何であるかはわかりません。今後、これに関するガイダンスをいくつか提供する予定です。Data API v3 の改訂履歴に従うことをお勧めします。

于 2013-08-07T13:21:00.560 に答える