Youtube api YouTube IFrame API onError值为0意味着什么?

Youtube api YouTube IFrame API onError值为0意味着什么?,youtube-api,Youtube Api,OneError事件处理程序返回event.data=0,通常用于已删除或私人视频(尽管我尚未测试所有情况),而不是YouTube IFrame API引用()上记录的错误值 onError 如果播放机中发生错误,将触发此事件。API将向事件侦听器函数传递事件对象。该对象的data属性将指定一个整数,用于标识发生的错误类型。可能的值为: 2 – The request contains an invalid parameter value. For example, this error oc

OneError事件处理程序返回event.data=0,通常用于已删除或私人视频(尽管我尚未测试所有情况),而不是YouTube IFrame API引用()上记录的错误值

onError

如果播放机中发生错误,将触发此事件。API将向事件侦听器函数传递事件对象。该对象的data属性将指定一个整数,用于标识发生的错误类型。可能的值为:

 2 – The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.
 5 – The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.
 100 – The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.
 101 – The owner of the requested video does not allow it to be played in embedded players.
 150 – This error is the same as 101. It's just a 101 error in disguise!
这发生在MacOSX、Chrome、Firefox和Safari的最新版本上。以下是指向已删除视频的链接,该视频在使用IFrame API嵌入时返回此错误代码:

在播放器API演示中测试此视频也会返回0(对于AS3播放器;选择IFrame时,它返回
[object object]
,并且不可检查)


预期的错误代码为100或更大。

当HTML5播放用于视频id“-TefH2gu9-o”时,返回错误代码100,但如果使用Flash播放,则错误返回0。我将与内部工程团队跟进此事

关于:

鉴于这是向YouTube报告这些问题的唯一途径 API现在


我们非常鼓励人们使用公共问题跟踪器进行与YouTube API相关的bug报告,并且只询问有关堆栈溢出的编程/技术问题(与堆栈溢出的更大任务保持一致)。关于如何在

上报告错误/功能请求的详细信息,只是为了跟进,我使用Chrome Dev Tools中选择的IFrame选项调试了Player API演示页面,它还为给定视频返回event.data=0,并返回
[object]
因为onPlayerError中的代码不期望或防御返回的值0。因此,我只能假设这是最近引入API的一个bug,尚未解决。鉴于这是目前YouTube API报告这些问题的唯一方法,我希望您能对此做出回应。在我发布这篇文章时,该漏洞仍然存在。我试着播放视频,但它有问题。奇怪的是,在网站本身,它的工作。这也不是一个私人视频问题,因为我可以在youtube上观看视频,而不用登录。