Javascript 使用youtubeEmbed jQuery不会返回NoLongerAvailableException
我正在运行以下脚本作为youtubeEmbed-query-1.0.js插件的一部分,由于时间很短,这将返回一个错误“NoLongerAvailableException”。我也找不到插件的更新Javascript 使用youtubeEmbed jQuery不会返回NoLongerAvailableException,javascript,youtube,gdata,Javascript,Youtube,Gdata,我正在运行以下脚本作为youtubeEmbed-query-1.0.js插件的一部分,由于时间很短,这将返回一个错误“NoLongerAvailableException”。我也找不到插件的更新 var youtubeAPI = 'http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc'; $.get(youtubeAPI,{'q':settings.videoID},function(response){
var youtubeAPI = 'http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc';
$.get(youtubeAPI,{'q':settings.videoID},function(response){
var data = response.data;
if(!data.totalItems || data.items[0].accessControl.embed!="allowed"){
// If the video was not found, or embedding is not allowed;
return elements.originalDIV;
}
显示错误的js fiddle示例可在此处找到:
谷歌还不支持旧版本的YouTube API。您可以找到更多信息。制作一个jsBin来测试它。使用指向JSFIDDLWHERE的链接更新问题?我看不见,明白了。但是,插件文件在演示小提琴中的什么位置?不理解。但问题是YT不再支持该调用,如下所述。将来会支持youtube api吗?从现在开始?我对GDataAPI特别感兴趣。返回的响应是“不再可用”:“{”apiVersion:“2.1”,“error:{”code:410,“message:“不再可用”,“errors:[{”domain:“gdata”,“code:“NoLongerAvailableException”,“internalReason:“不再可用”}}}”是否有已知的替代方案?