2011-01-30 196 views
-1

希望有人在這方面有一些經驗,因爲已經用盡了方法來解決發生了什麼事情。Youtube API Bad Request 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 2011-01-30 10:47:31

回答

0

沒有你的代碼或正在發送這不能回答的請求,但我會檢查的第一件事是:

a)請求結構 - 正確的格式,參數,路徑

b)您傳遞的參數的編碼:這些我想應該是URL編碼。例如,如果您的參數包含「/」,那麼該服務將此解釋爲路徑分隔符。