PHP - Youtube API验证错误

时间:2012-10-07 11:17:35

标签: php zend-framework youtube-api

我使用Youtube API创建了一个Youtube小型Web应用程序。应用程序向我的客户发送消息,如果消息未成功发送,则通过以下代码打印Youtube错误以了解问题所在:

try {  // Send the message.
    $sentMessage = $yt->sendVideoMessage( $body, null, $videoId, $customerName );
} catch (Zend_Gdata_App_HttpException $e) {                 
    $errorReport .= "- YouTube Error: " . $e->getRawResponseBody() . "\n";
}

有些邮件被正常发送,但有时会出现奇怪的Youtube错误,我无法弄清楚问题出在哪里。例如,它打印:

  
      
  • YouTube错误:11   验证失败
  •   

有时这个:

  
      
  • YouTube错误:9   禁
  •   

是否有引用这些错误编号的指南,因此我可以根据其含义修复我的代码?

2 个答案:

答案 0 :(得分:1)

经过大量调查后,我发现了这两个错误的含义:

  

YouTube错误:11验证失败

发生此错误是因为视频ID中缺少某个字符。输入错误,因此如果sendVideoMessage(...)参数中存在错误的条目,则会出现此错误。

  

YouTube错误:9禁止

发生此错误是因为我同时发送了太多邮件,因此Youtube认为我发送了垃圾邮件。

花了一些时间,但现在事情已经解决了。)

如果有人知道解释所有可能的Youtube API错误的指南,请分享,以便每个人都可以从中受益。

答案 1 :(得分:0)