0

開発者タグでhttps://gdata.youtube.com/feeds/api/videos?category=%7Bhttp://gdata.youtube.com/schemas/2007/developertags.cat%7Dmy_developer_tag&v=2&key=my_developer_keyを検索すると、一貫して 0 が返されます結果。探している少なくとも 1 つのビデオに開発者タグが存在します。

...<openSearch:totalResults>0</openSearch:totalResults>...

ドキュメントhttps://developers.google.com/youtube/2.0/developers_guide_protocol_category_keyword_browsing#Browsing_with_Categories_and_Keywordsで説明されていますが、単に機能しません

「X-GData-Key」ヘッダーと URL の「key」パラメーターの両方で開発者キーを送信しており、動画のアップロードから数日後にテストしたので、伝播時間の問題ではありません。

一般的な検索語句を基にクエリを発行すると、開発者タグを取得することで確認できるリクエストが認証されます。

私の簡単な質問は、アプリケーションによってアップロードされたビデオのみを選択できるように、開発者キーですべての YouTube ビデオを検索する方法です。

4

2 に答える 2

1

文書化された動作をテストしたところ、期待どおりに動作しています。ビデオが検索インデックスに表示されるまでに数時間かかりますが、表示されると、開発者タグ ベースの検索でも見つかります。

動画が検索インデックスに登録されたかどうかは、http://gdata.youtube.com/feeds/api/videos?v=2&q= VIDEO_ID をリクエストし結果が返されるまで何度も試行することで判断できます。(これは、VIDEO_IDが「-」文字で始まらないことを前提としています...)

インデックスにあることを確認したら、https://gdata.youtube.com/feeds/api/videos?category=%7Bhttp://gdata.youtube.com/schemas/2007/developertags.cat%をリクエストします。 7D DEVELOPER_TAG &v=2&key= DEVELOPER_KEYはそれを返す必要があります。Authorizationその検索を行うときにヘッダーを含める必要はありません。最初のアップロードを実行したときに使用したものと同じDEVELOPER_KEYおよびDEVELOPER_TAG値を使用していることを確認するだけで済みます。

于 2013-03-19T19:05:28.970 に答える
0

残念ながら、時間の遅延やその他の遅延はまったくありません。開発者タグで動画を検索することはできません。動画の件名を自分の識別子に設定することになったので、その特定の識別子を持つすべての動画を一般的なクエリとして検索し、開発者タグを含まない動画を除外します。したがって、存在しますが、検索することはできません。

于 2013-04-21T07:40:56.977 に答える