youtube api with asp.net(401)未经授权的错误

时间:2013-02-12 21:02:41

标签: asp.net youtube-api unauthorized

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

  

远程服务器返回错误:(401)未经授权。

关于此代码:

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

但每当我尝试使用请求时我都会收到错误,问题是什么? 感谢

1 个答案:

答案 0 :(得分:0)

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

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

  • 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)