2009-08-05 13 views
2

次のクエリは結果を返しますが、一部にはlimitedSyndicationという制限が含まれています。これは、formatまたはrestrictionパラメータで除外することはできません。YouTubeデータAPIの検索結果から `limitedSyndication`を削除する方法

http://gdata.youtube.com/feeds/api/videos?alt=json-in-script&callback=jQuery.youtube.response&q=Madonna&v=2&format=5&start-index=11&max-results=10

restrictionYouTube Data API reference guide状態は、以下のためのパラメータは、上記のクエリで使用されていません。

デフォルトでは、APIは除外した動画 、そこから国 で再生できないことAPIリクエストを送信します。

私は何か間違っていますか? (マドンナの検索以外に)

limitedSyndicationの結果をどうやって取り除くことができますか、これはバグですか?

答えて

0

GDataのドキュメントに記載されているように、渡すIPで再生できない結果を除外する「制限」パラメータを渡すことができるので、ユーザーのIPを取得してリクエスト:

特定のコンピュータから再生できるビデオをリクエストするには、リクエストにrestrictionパラメータを含め、パラメータ値をビデオが再生されるコンピュータのIPアドレスに設定します。制限= 255.255.255.255。 特定の国で再生可能な動画をリクエストするには、リクエストにrestrictionパラメータを含め、動画が再生される国のISO 3166 2文字の国コードにパラメータ値を設定します。制限= DE。 検索結果、再生リスト、お気に入りの動画、動画レスポンスなどの動画のリストを取得するには、このパラメータを任意のリクエストに含める必要があります。コンテンツの可用性を制限するために使用している場所でAPIレスポンスの動画を再生できない場合、そのタグのエントリには< media:content>タグが含まれません。ただし、ビデオが制限されていることを示す< yt:state>タグが含まれます。
+0

bah、私はあなたが制限の呼び出しを残していることがわかります、そして、あなたが要求をするためにJavaScriptを使用している必要があることに注意してください...私は確信していません。 制限パラメータを試しましたか? – Geoff

+0

ドキュメントの状態:デフォルトでは、APIリクエストを送信した国で再生できない動画は除外されます。 フィードリクエストマシンと再生マシンが同じであるため、制限が既に適用されています。 YouTubeサイトでの再生が制限されている動画を排除する方法があるかどうかは疑問です。 「limitedSyndication」とは、YouTubeサイトでのみ再生できる動画です。 「要求によって埋め込みが無効になっています」と言うもの – Yuri

関連する問題