2011-01-30 9 views
-1

うまくいけば、誰かがこの分野でいくつかの経験を持っていて、何が起こっているのかを解明することができたらと思います。Youtube API悪いリクエスト400

私の質問は、apiを介してYouTubeに動画をアップロードしようとすると、400エラーが表示されています。私は.netライブラリを使用していて、ローカルには正常にアップロードできますが、私のホスティングではdiscountaspでリモートにはアップロードできません。以下は、私はエラーメッセージですが、あなたが言うことができるようにそれはあなたのコードや、これはお答えできません送信されている要求がなければ多くの情報

The remote server returned an error: (400) Bad Request.

[WebException: The remote server returned an error: (400) Bad Request.] System.Net.HttpWebRequest.GetResponse() +6038435 Google.GData.Client.GDataRequest.Execute() +85

[GDataRequestException: Execution of request failed: http://uploads.gdata.youtube.com/feeds/api/users/default/uploads] Google.GData.Client.GDataRequest.Execute() +228 Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter) +487
Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter) +523
Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter) +523
Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter) +523
Google.GData.Client.GDataGAuthRequest.Execute() +10 Google.GData.Client.MediaService.EntrySend(Uri feedUri, AtomBase baseEntry, GDataRequestType type, AsyncSendData data) +541
Google.GData.Client.Service.Insert(Uri feedUri, AtomEntry newEntry, AsyncSendData data) +88
Google.GData.Client.Service.Insert(Uri feedUri, TEntry entry) +58
Google.GData.YouTube.YouTubeService.Upload(String userName, YouTubeEntry entry) +98

+0

Fiddler(http://www.fiddlertool.com/)を使用して、クライアントがサーバーに送信しているものと正確には何かを確認することをお勧めします。それが助けにならない場合は、ここに貼り付けてください。 – sinelaw

+0

実際に私はローカルにアップロードできますが、リモートではこれについて何も言わないのですか? –

+0

問題を解決するには十分ではありません。 – sinelaw

答えて

0

を保持していないが、私はチェックする最初の事はあります:

a)の要求構造 - 正しい形式、引数、パス

b)は、あなたが渡すパラメータのエンコーディング:私は想像これらはURLエンコードする必要があります。たとえば、パラメータに「/」が含まれている場合、これをパス区切り文字として解釈するサービス。

関連する問題