0

更新:どうやらこれはプレイリストフィードからビデオをフェッチするときにのみ発生します。これは私が行っていることです。

最近、動画に対するYouTubeAPIリクエストが空白のキーワードエントリを返していることに気付きました。http://apiblog.youtube.com/2012/08/video-tags-just-for-uploaders.htmlでブログ投稿を見つけました。すでにチャンネル/動画の所有者としてリクエストを送信していますが、それでも取得できます。空白のキーワード。これには、説明やタイトルなどのビデオの詳細に変更を加えた場合に、既存のキーワードを削除するという望ましくない副作用があります。

たとえば、私はすべてのビデオが同じ説明を持つビデオシリーズを持っています。APIを使用して、リスト内のすべてのビデオを実行し、それらの詳細を更新するのに最適な場所です。これは以前は正常に機能していました。しかし、ある不運な日、このルーチンは破壊的になりました。私が今これを行うときはいつでも、キーワードは空白になり、影響を受けたすべてのビデオに戻って、失われたキーワードを手作業で置き換える必要があります。これが起こり始めてから、APIベースのユーティリティの使用をやめました。

説明とタイトルは必要に応じて更新されますが、キーワードに触れなくてもキーワードは空白になります。APIドキュメントのどこかで、ビデオの詳細の更新を送信すると、入力されていないエントリはすべて消去されるという趣旨の記事を読んだことを思い出します。この場合、返されるキーワードエントリはすでに空白であるため、キーワード以外のビデオを更新すると、キーワードが削除されます。

誰かが何かアイデアや回避策を持っていますか?APIを使用してキーワードを管理し続けることができない場合は、少なくともタイトルと説明の更新を継続できるようにしたいと思いますが、タイトルまたは説明の更新によってキーワードが削除されるため、現時点では機能しません。 ((

4

2 に答える 2

1

media:keywords現在のアカウントで動画または動画のフィードに対して認証されたリクエストを行うと、YouTubeAPIは絶対に返されます。あなたはそれを自分でテストすることができます

http://gdata.youtube.com/demo/index.html

Authenticateそこをクリックし、[アップロード]-> [クエリ]defaultをリクエストして、ユーザー名として入力します。media:keywordsそのリクエストを実行し、レスポンスを確認します。実際にキーワードが含まれているすべての動画には、それらの動画が返されるはずです。(もちろん、特定のビデオのキーワードをすでに削除している場合、それらは返されません。そのため、キーワードを設定した新しくアップロードされたビデオでテストしてください。)

media:keywordsプレイリストフィードを取得しているときにプレイリストエントリに戻されない、まだ開いていると思われる内部バグがあります。プレイリストから動画を読んでいますか?

于 2012-10-18T04:07:31.630 に答える
0

実際、これは既知の問題であり、YouTubeは認証されたユーザーに対してのみキーワードの取得を許可することを決定しました。

これは非常に面倒ですが、現在、パスワードをプレーンテキストで記述せずに、Zendを使用してこれらのキーワードを安全に取得する方法を探しています。

一緒に解決策を探しましょう:)

YOUTUBE API:ビデオキーワードを取得する

于 2012-10-16T14:49:53.483 に答える