【问题标题】:PHP - Youtube API validation errorsPHP - Youtube API 验证错误
【发布时间】:2012-10-07 11:17:34
【问题描述】:

我使用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 禁止

是否有参考这些错误编号的指南,以便我可以根据它们的含义修复我的代码?

【问题讨论】:

  • $e->getMessage() 的输出是什么(相对于 getRawResponseBody())?

标签: php zend-framework youtube-api


【解决方案1】:

经过大量调查,我发现这 2 个错误是什么意思:

YouTube 错误:11 验证失败

出现此错误是因为视频 ID 中缺少字符。输入错误,所以如果 sendVideoMessage(...) 参数中输入错误,似乎会发生此错误。

YouTube 错误:9 禁止

这个错误是因为我同时发送了太多消息,所以 Youtube 认为我在发送垃圾邮件。

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

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

【讨论】:

    【解决方案2】:

    【讨论】:

    • 我已经检查过了,但我什至看不到我的错误号!
    猜你喜欢
    • 1970-01-01
    • 2012-04-05
    • 2016-10-08
    • 2014-05-04
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多