youtube の iframe API を使用して、reddit から動画のリストを取得する Web サイトに動画を 1 つずつ埋め込みます。
昨日はすべて正常に機能していましたが、今日は iframe が http://www.youtube.com/get_video_info[...] を呼び出すと「402 Payment Required」というメッセージが表示され、動画が読み込まれません。これは時々発生し、ある種のスロットルのように感じます。今日行ったコードの変更に関連している可能性があると思いましたが、昨日のコードに戻したときに同じエラーが発生していました。
GET リクエストは、新しい YT.Player を呼び出した後、iframe に読み込まれる Youtube の HTML5 プレーヤーから発信されていると思います。
player = new YT.Player(
'player', {
playerVars: {
// 'controls': 0 // TODO: Hide controls.
},
videoId: vidid,
events: {
'onReady': onPlayerReady,
'onStateChange': checkState
}
}
GET http://www.youtube.com/get_video_info?html5=1&video_id=bV3W1a_rY7k&eurl=http%3A%2F%2Flocalhost%2Fderp.html&el=embedded&hl=en_US&splay=1 レスポンス: 402 Payment Required
ここでライブの例を見ることができます: