2016-09-05 5 views
1

私はコメントスレッドを送信します。私は「しかし、すべての動画の」次の例外を取得し、YouTubeのAPI にリスト要求:YouTube API v3.0 CommentsThread.list処理中の失敗者の問題

Google.GoogleApiException: Google.Apis.Requests.RequestError 
The API server failed to successfully process the request. 

これは一時的なエラーになることができますが、それは通常の要求入力が無効であることを示しています。要求本体のcommentThreadリソースの構造を調べて、有効であることを確認します。 [400]。

これらの動画では、リクエストと一緒に送信された入力を2回確認しました。また、 は、YouTube APIリクエストトライアルセクションから直接同じデータをリクエストしていますが、すべてが正しく機能します。

なぜこのリクエストは一部のビデオIDでは有効になるのですか?他のものでは無効です。 何か助けていただければ幸いです。

ここに完全なログがあります。System.AggregateException:1つ以上のエラーが発生しました。 ---> Google.GoogleApiException:Google.Apis.Requests.RequestError APIサーバがリクエストを正常に処理できませんでした。これは一時的なエラーである可能性がありますが、通常、入力要求が無効であることを示します。要求本体のcommentThreadリソースの構造を調べて、有効であることを確認します。 [400] エラー[ メッセージ[APIサーバーが要求を正常に処理できませんでした。これは一時的なエラーである可能性がありますが、通常、入力要求が無効であることを示します。それが有効であることを保証するために、リクエストボディにcommentThreadリソースの構造を確認してください]場所[ボディ - 。その他]理由Microsoft.Runtime.CompilerServices.TaskAwaiterで[processingFailure]ドメイン[youtube.commentThread] ]

。 ThrowForNonSuccess(タスクタスク) Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(タスクタスク) Google.Apis.Requests.ClientServiceRequest`1.d__0.MoveNext()内のc:\ ApiaryDotnet \ default \ Src \ GoogleApis \ Apis \ Requests \ ClientServiceRequest.cs:line 0 ---内部例外スタックトレースの末尾---

+0

問題のチェックアウトに役立つコードスニペットとログを提供できますか? – adjuremods

+0

私はフルログ情報で質問を更新しました – seFi3

答えて

0

CommentThreads.list APIは、APに示されているように要求本文を必要としません私は、このメソッドを呼び出すときに、リクエストボディを提供しないでください

リクエストボディ

を参照します。

これが原因でRequestErrorが呼び出された可能性があります。このAPIを呼び出すときに渡されたオブジェクトを削除してみてください。うまくいけば、これで問題が解決されます。

+1

APIへの呼び出しでビデオID、最大結果、および次のページアクセストークンのみが送信されます! – seFi3

関連する問題