每次我尝试使用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
但每当我尝试使用请求时我都会收到错误,问题是什么? 感谢
答案 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)