自2012年年中以来,我使用了来自网址http://www.youtube.com/player_api
的YouTube API要初始化我使用以下方法的YouTube对象:
new YT.Player();
2012年中期,当我构建网络应用程序时,Youtube api并不需要注册和检索任何唯一的api密钥。
2013年期间,网络应用程序偶尔开始出现故障(有时它会起作用,有时即使不对代码进行任何更改也会失败)。
截至2014年,网络应用根本不起作用。 Chrome调试功能在调用上述 YT 构造函数
时会显示以下错误undefined is not a function
Youtube api是否经历了禁用open api的更改,并且只提供私有API?我无法在2013/2014年找到任何有关更新的文档。
答案 0 :(得分:0)
为了将来的参考,我找到了一个非常简单的解决方案。
总结一下,我的问题是2012年中期我建立了一个基于YouTube播放器JS API的网络应用程序。 2014年初,YouTube播放器JS API在没有对代码进行任何更改的情况下停止工作。
我发现我需要将以下代码添加到iframe的每个实例中,作为所请求网址的一部分。多数民众赞成。
enablejsapi=1