1

每次我尝试使用 youtube api 时都会收到此错误:

远程服务器返回错误:(401) Unauthorized。

在这段代码上:

public static YouTubeRequest AuthRequest()
    {
        YouTubeRequestSettings Setting =
            new YouTubeRequestSettings("app", "key", "email", "pass");
        Setting.Timeout = 99999999;
        YouTubeRequest _request = new YouTubeRequest(Setting);
        return _request;
    }

我在这里获得了密钥:http ://code.google.com/apis/youtube/dashboard

以及电子邮件和密码,我检查了几次,它们工作正常。

我还在这里注册了我的应用程序:https ://code.google.com/apis/console

但是每次我尝试使用请求时都会出现错误,这是什么问题?谢谢

4

1 回答 1

0

YouTubeRequestSettings我不能发表评论,您也没有提到这一点,但是您是否在构造方法中将“app”替换为您的应用程序名称?将代码保留为“app”将阻止访问。

编辑:我查看了 YouTube API 的.NET 页面,但找不到您正在使用的构造函数。他们列出的唯一构造函数是:

  • YouTubeRequestSettings("example app", clientID, developerKey)
  • YouTubeRequestSettings("example app", clientID, developerKey, (String) SessionToken)
  • YouTubeRequestSettings("example app", clientID, developerKey, username, password)
  • YouTubeRequestSettings("NETUnittests", this.ytClient, this.ytDevKey, this.ytUser, this.ytPwd)
于 2013-02-12T21:42:21.590 回答