我在youtube上编写搜索功能。 我在“console.developers.google.com”上创建项目。名称项目是youtubesearch,我得到apiKey。 我有错误功能在youtube中搜索
“型 'Google.GData.Client.InvalidCredentialsException' 未处理的异常在 Google.GData.Client.dll发生” 在foreach循环 我的代码是:
private void getsearch(string serchFor)
{
YouTubeRequestSettings setting = new YouTubeRequestSettings("youtubesearch", "APIkey","[email protected]","password for my email");
YouTubeRequest Request = new YouTubeRequest(setting);
YouTubeQuery query = new YouTubeQuery(YouTubeQuery.DefaultVideoUri);
query.OrderBy = "viewCount";
query.Query = serchFor;
query.SafeSearch = YouTubeQuery.SafeSearchValues.Moderate;
Feed<Video> videofeed = Request.Get<Video>(query);
videoLookUp = new Dictionary<string, string>();
foreach (Video v in videofeed.Entries)
{
if (v.Media.Content!=null)
{
Console.WriteLine(v.Title);
Console.WriteLine(v.Media.Content.Url);
comboBox1.Items.Add(v.Title);
videoLookUp.Add(v.Title,v.Media.Content.Url);
}
}
}
请检查对象的设置,如果我的参数是正确的,并告诉我,如果我在我的代码有任何proplem
您可能需要创建应用密码https://security.google.com/settings/security/apppasswords并使用该密码。 – KSib