Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает поиск по видео ютуб (https://javascript.ru/forum/misc/57937-ne-rabotaet-poisk-po-video-yutub.html)

Dark_Delphin 27.08.2015 01:08

Не работает поиск по видео ютуб
 
Всем приветы.

Кто подскажет почему не работает поиск по ютубу?

Вот пример скрипта, который прекрасно работал.

$(document).ready(function(){
$("#SearchYoutube").click(function(){
var youtube_video = $("#youtube_video").val();
var keyword= encodeURIComponent(youtube_video);
var yt_url='http://gdata.youtube.com/feeds/api/videos?q='+keyword+'&format=5&max-results=1&v=2&alt=jsonc'; 

$.ajax({
type: "GET",
url: yt_url,
dataType:"jsonp",
success: function(response)
{
if(response.data.items)
{
$.each(response.data.items, function(i,data)
{
var video_id=data.id;
var video_title=data.title;
var video_viewCount=data.viewCount;
var video_frame="<iframe width='340' height='185' src='http://www.youtube.com/embed/"+video_id+"' frameborder='0' type='text/html'></iframe>";
var final="<br/><div>"+video_frame+"</div><br/><div class='form-group'><label class='control-label col-lg-2'>Код видео:</label><div class='col-lg-10'><input onclick='select(this);' type='text' class='edit bk' style='width:350px;' value='[media=http://youtu.be/"+video_id+"]' readonly> </div></div>";
var final1="<label class='control-label col-lg-2'>Превью картинка:</label><div class='col-lg-10'><input onclick='select(this);' type='text' class='edit bk' style='width:350px;' value='http://img.youtube.com/vi/"+video_id+"/mqdefault.jpg' readonly>  <input type='button' onclick=\"document.getElementById('xf_videoimg').value = 'http://img.youtube.com/vi/"+video_id+"/mqdefault.jpg'\" value='Вставить'>  </div>";  
var final2="<label class='control-label col-lg-2'>Название видео:</label><div class='col-lg-10'><input onclick='select(this);' type='text' class='edit bk' style='width:350px;' value='"+video_title+"' readonly>  <input type='button' onclick=\"document.getElementById('title').value = '"+video_title+"'\" value='Вставить'>  </div>";




$("#result").html(final);

$("#prevu").html(final1);

$("#nazva").html(final2);

});
}
else
{
$("#result").html("<div id='no'>No Video</div>");
$("#prevu").html("<div id='no'>No Thumb</div>");
}
}
});
});
});

Dark_Delphin 27.08.2015 17:30

А есть подобный скрипт который работает?

ravend 27.08.2015 17:41

посмотри что тебе ютуб возвращает

http://gdata.youtube.com/feeds/api/v...&v=2&alt=jsonc

KosBeg 27.08.2015 17:42

https://developers.google.com/youtub...guide_protocol
Цитата:

Note: The YouTube Data API (v2) has been officially deprecated as of March 4, 2014. Please refer to our deprecation policy for more information. Please use the YouTube Data API (v3) for new integrations and migrate applications still using the v2 API to the v3 API as well.
https://developers.google.com/youtube/v3/
читаем, переделываем)


Часовой пояс GMT +3, время: 03:11.