Javascript 使用youtubeEmbed jQuery不会返回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){

我正在运行以下脚本作为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 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:“不再可用”}}}”是否有已知的替代方案?