2016-03-30 18 views
0

YouTube API v3を使用しても無効な検索フィルターエラーが発生します。私は、次のparamsを持っている:YouTube API v3を使用して動画を検索すると、無効な検索フィルターが発生する

part: snippet 
q: testtag 
forMine: true 
type: video 

私はAPIの遊び場を使用して、と私はOAuthの呼び出しを行う場合には、それが動作することに気づいたが、ちょうどAPIキー(OAuthをせずに実行)して、それが失敗しています。私のコードでも同じことが起こります。基本的なリスト呼び出しは両方で動作しますので、APIのバグを疑っています。

誰かがこれを確認して私が何か不足しているかどうか確認できますか?

forMineを終了してparamsを終了しても、それはグローバルに検索されますが、これは私が望んでいないものです。

私はこれを検索しましたが、唯一の他の参照は、型paramを設定しないことに関連していましたが、私はそれを設定しました。私は可能なAPIのバグを示唆している。このリンク見つけ

youtube v3 api error when searching with forMine set to false

答えて

2

ドキュメントはあなたの友人がSearch: list

forMineブール
あるこのパラメータは、適切に 許可要求で使用することができます。 forMineパラメータは、認証されたユーザが所有するビデオを検索することのみを に制限します。この パラメータをtrueに設定すると、typeパラメータの値も ビデオに設定する必要があります。

だから、forMimeタイプのパラメータのみを許可されたリクエストで使用できる部分がありません。 Apiキーを使用することは、パブリックAPIにアクセスしている権限のないリクエストです。あなたが認証されていない場合、どのようにあなたのビデオを検索することができると思いますか?あなたが誰であるかはわかりません。

+0

ああありがとうございます。私はAPIキーを使うと、私が誰なのか知ることができたと思った。しかし、今私はよく知っている! :o) – Kenny

関連する問題