【发布时间】:2011-06-18 01:35:59
【问题描述】:
希望有人在这方面有一些经验,因为他们已经没有办法弄清楚发生了什么。
我的问题是为什么我在尝试通过 api 将视频上传到 youtube 时收到错误的请求 400 错误。我正在使用 .net 库,并且可以在本地成功上传,但不能在我的主机上远程上传 discountasp。以下是我收到的错误消息,但您可以看出它没有太多信息
远程服务器返回错误: (400) 错误请求。
[WebException: 远程服务器 返回错误:(400)错误请求。] System.Net.HttpWebRequest.GetResponse() +6038435 Google.GData.Client.GDataRequest.Execute() +85
[GDataRequestException:执行 请求失败: 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 类型,AsyncSendData 数据)+541
Google.GData.Client.Service.Insert(Uri feedUri, AtomEntry newEntry, AsyncSendData 数据)+88
Google.GData.Client.Service.Insert(Uri feedUri,TEntry 条目)+58
Google.GData.YouTube.YouTubeService.Upload(字符串 用户名、YouTubeEntry 条目)+98
【问题讨论】:
-
我建议您使用 Fiddler (fiddlertool.com) 来查看您的客户端究竟向服务器发送了什么,以及究竟是什么响应。如果没有帮助,请在此处粘贴。
-
所以我可以在本地上传但不能远程上传的事实不要说什么?
-
不足以解决问题。
-
事实证明,我正在发送一个 mime 类型的应用程序/未知的视频类型,因为我正在提交 youtube 不喜欢的视频类型。那个需要一段时间才能解决。
标签: .net api youtube bad-request