在youtube中搜索的功能

时间:2016-09-15 19:23:50

标签: c# youtube youtube-api

我在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);
        });
    }

如果我的参数正确,请检查对象设置并告诉我我的代码中是否有任何问题

1 个答案:

答案 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