【发布时间】:2011-09-14 04:16:15
【问题描述】:
当我尝试在 Google 播放列表中搜索时收到 403(禁止)错误。如果我删除 .Query 它工作正常。我知道凭据可以正常工作,因为我在应用程序的其他地方使用它们没有问题。
我这样做是错误的,还是不可能?我正在使用 1.8.0.0 版的 api(新下载)。
void SearchPlaylistVideos(string playListId, string query)
{
YouTubeQuery videoQuery = new YouTubeQuery(String.Format("http://gdata.youtube.com/feeds/api/playlists/{0}", playListId));
videoQuery.Query = query;
Feed<Video> feed = CreateAuthenticatedRequest().Get<Video>(videoQuery);
foreach (Video entry in feed.Entries) {
//Response.Write("<br />" + entry.Title);
}
}
YouTubeRequest CreateAuthenticatedRequest()
{
YouTubeRequestSettings settings = new YouTubeRequestSettings
(
ConfigurationManager.AppSettings["GData.AppName"],
ConfigurationManager.AppSettings["GData.DeveloperKey"],
ConfigurationManager.AppSettings["GData.Email"],
ConfigurationManager.AppSettings["GData.Password"]
);
settings.Timeout = 1000000;
return new YouTubeRequest(settings);
}
【问题讨论】:
标签: .net youtube google-api youtube-api