私は検索のための関数を書く。 "console.developers.google.com"でプロジェクトを作成します。名前プロジェクトはyoutubesearchで、私はapiKeyを取得します。 が、私はエラーにYouTubeで検索する機能を
持つforeachループ 私のコードで
"タイプ 'Google.GData.Client.InvalidCredentialsException' の未処理の例外を Google.GData.Client.dllに発生しました"次のとおりです。
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