【发布时间】:2018-04-27 04:33:58
【问题描述】:
11 月 13 日,我接到一位客户的电话,报告说 YouTube 播放器不再工作。快速浏览了一下开发工具,发现有错误:
Uncaught TypeError: a.getVideoData is not a function
查看播放器对象所包含的内容,我了解到 getVideoData 不再存在函数。
getVideoData 函数提供了一种获取视频标题的方法。现在,我怎样才能获得标题?
Google 是否有任何关于此更改的文章?
【问题讨论】:
-
只是为了确保您使用的是 iFrame Player API,而不是 Flash API 和 JavaScript API?
-
为什么这个方法被删除了? Youtube 通过删除此方法破坏了许多集成,并且在他们的文档中没有涵盖或标记为弃用。
-
任何人都可以链接到他们的文档以显示此功能存在的位置吗?我查看了他们的reference page(并检查了它的以前版本),根本找不到那里列出的
getVideoData()函数。这可能是从未官方支持的功能吗?无论如何,我同意你的看法,如果提前知道它正在被删除,那就太好了。我整天都在修复这个 API 的实时实现。 -
@funrob 我希望我能得到关于同一个问题的遮阳篷。
-
@GreatBlakes 这个函数从来都不是文档,我想我为什么要删除它。我认为人们从来没有打算使用它,以获取与 googleapis.com 可以提供的相同数据,videodata 功能现在可以免费使用,如果您有一个高流量网站,他们可以让您为使用 api 付费- 这是我基于理论的
标签: youtube-api youtube-iframe-api