Я получаю ошибку 403 (запрещено), когда пытаюсь выполнить поиск в списке воспроизведения Google.Если я удаляю .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);
}