0

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 禁止

これらのエラー番号を参照するガイドがあるので、その意味に従ってコードを修正できますか?

4

2 に答える 2

1

多くの調査の後、私はそれらの2つのエラーが何を意味するかを見つけました:

YouTubeエラー:11検証に失敗しました

このエラーは、ビデオIDに文字がないために発生しました。間違って入力されたため、sendVideoMessage(...)パラメータに間違ったエントリがあった場合にこのエラーが発生するようです。

YouTubeエラー:9禁止

このエラーは、同時に送信したメッセージが多すぎるために発生します。そのため、Youtubeはスパムメッセージを送信していると考えました。

それには少し時間がかかりましたが、今は修正されています:)

考えられるすべてのYoutubeAPIエラーを説明するガイドを誰かが知っている場合は、それを共有して、誰もがその恩恵を受けることができるようにしてください。

于 2012-10-12T21:29:39.677 に答える
0

このページをチェックしてください:
https://developers.google.com/youtube/2.0/developers_guide_protocol_error_responses

于 2012-10-07T11:47:29.480 に答える