This YouTube videoはほとんどのサイト(たとえばStackoverflow)に埋め込むことができますが、Rap Geniusに埋め込むことはできません。あなたは火かき棒でラップ天才に埋め込みコードを貼り付けることで自分でそれを試すことができます。私はビデオは、具体的にラップ天才からブロックされているかどうかを検出する方法が必要ですYouTube動画を特定のサイトに埋め込むことができないかどうかを確認する
:あなたはこのが表示されます。ビデオを開始する前に:つまり、あなたがhttp://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&q=_kmeFXjjGfk
を取得する場合、あなたはJSON応答でそれを参照してくださいよ、data.items[0].accessControl.embed == 'allowed'
一つの手掛かり - これは動画がどこでも埋め込むことができないかどうかをチェックすると異なっていること
注意、カール、
http://www.youtube.com/get_video_info?video_id=_kmeFXjjGfk&el=embedded&ps=default&eurl=http%3A%2F%2Frapgenius%2Ecom&hl=en_US
この応答を与える:遊んで、プレイヤーはこのようになりますURLへの要求を行う
status=fail&errorcode=150&reason=This+video+contains+content+from+UMG%2C+who+has+blocked+it+from+display+on+this+website.%3Cbr%2F%3E%3Cu%3E%3Ca+href%3D%27http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_kmeFXjjGfk%26feature%3Dplayer_embedded%27+target%3D%27_blank%27%3EWatch+on+YouTube%3C%2Fa%3E%3C%2Fu%3E&fslarge=1
だから、私はこのURLを照会できますか?これはすべての場合に有効ですか?これを行うための「正式な」方法がありますか?あなたはhttp://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&q=_kmeFXjjGfk内のすべての情報を持っている
私はRap Geniusを一度も使ったことはありませんが、あなたが提供した情報から、YouTubeがこの情報を送信するために使用できる唯一のものは、「HTTP_REFERER」ヘッダ(Rap Genius URLを含む)です。その周りに遊ぶ価値があるかもしれない –