2

次のクエリは結果を返しますが、一部にはlimitedSyndication制限が含まれています。formatこれは、またはrestrictionパラメータによって除外することはできません。

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

restrictionパラメータは、YouTube Data API リファレンス ガイドに次のように記載されているため、上記のクエリでは使用されていません。

デフォルトでは、API は、API リクエストの送信元の国で再生できない動画を除外します。

私は何か間違ったことをしていますか?(マドンナの検索以外)

結果を取り除くにはどうすればよいlimitedSyndicationですか、それともバグですか?

4

1 に答える 1

0

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

特定のコンピューターから再生可能なビデオを要求するには、要求に制限パラメーターを含め、パラメーター値をビデオが再生されるコンピューターの IP アドレスに設定します (例:restriction=255.255.255.255)。特定の国で再生可能な動画をリクエストするには、リクエストに制限パラメータを含め、パラメータ値を、動画が再生される国の ISO 3166 の 2 文字の国コードに設定します(restriction=DE など)。検索結果、再生リスト、お気に入りの動画、動画レスポンスなど、動画のリストを取得するには、このパラメーターをすべてのリクエストに含める必要があります。API 応答の動画が、コンテンツの利用を制限するために使用している場所で再生できない場合、そのタグの <entry> には <media:content> タグが含まれません。でも、
于 2009-08-12T03:52:43.330 に答える