我在youtube中编写搜索功能。 我在" console.developers.google.com"上创建了项目。 。名称项目是youtubesearch,我得到了apiKey。 我有错误
"未处理的类型异常 ' Google.GData.Client.InvalidCredentialsException'发生在 Google.GData.Client.dll"
在foreach循环中 我的代码是:
public override Task OnConnected()
{
StartMyTask().Wait(); // add stuff to db here
return base.OnConnected();
}
static async Task StartMyTask()
{
await Task.Run(() =>
{
Thread.Sleep(10);
});
}
如果我的参数正确,请检查对象设置并告诉我我的代码中是否有任何问题
答案 0 :(得分:0)
虽然YouTube数据API(v2)已被正式弃用,但您可以在此documentation中查看如何使用.NET客户端库正确验证您的应用程序。它还显示了如何正确使用YouTubeRequestSettings
对象。
要使用YouTube API执行任何操作,您需要创建一个YouTubeRequestSettings
对象,该对象指定要使用的身份验证信息和身份验证方案。然后,使用该对象创建一个YouTubeRequest
对象,用于实际执行操作。 (如果在创建YouTubeRequestSettings
对象时未指定身份验证信息,则只能使用YouTubeRequest
对象执行不需要身份验证的操作。
YouTubeRequestSettings settings =
new YouTubeRequestSettings("example app", clientID, developerKey);
YouTubeRequest request = new YouTubeRequest(settings);
有关详细信息和示例代码,请查看此tutorial。