2011-01-30 3 views
-1

Надеюсь, у кого-то есть опыт в этой области, так как у вас не было возможностей проработать, что происходит.Youtube API Bad Request 400

Мой вопрос: почему я получаю ошибку с плохим запросом 400 при попытке загрузить видео на youtube через api. Я использую библиотеку .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

Без кода или запросов, отправляемых это не может ответить, но первое, что я хотел бы проверить это :

а) запрос структура - правильный формат, аргументы, путь

б) Кодирование параметров вы проходящие: это я полагаю, должно быть URL закодировано. Например, если ваш параметр включает в себя «/», то служба интерпретирует это как разделитель пути.