asp.net c# google api文档- 401未经授权
本文关键字:授权 文档 net google api asp | 更新日期: 2023-09-27 17:49:41
我有这样的代码
DocumentsService vService = new DocumentsService("test");
vService.setUserCredentials("vUserName", "vPassword");
RequestSettings vSettings = new RequestSettings("test");
DocumentsRequest vDocReq = new DocumentsRequest(vSettings);
Feed<Document> vFeed = vDocReq.GetEverything();
foreach (Document d in vFeed.Entries) {
lbxDocumente.Items.Add(d.Title + " " + d.Author);
}
为什么我得到这个异常?
System.Net。web异常:远程服务器返回一个错误:(401)Unauthorized
这一行尝试使用实际字符串"vUserName"answers"vPassword"进行身份验证:
vService.setUserCredentials("vUserName", "vPassword");
你的意思是这样吗,为了使用你在别处初始化的变量?
vService.setUserCredentials(vUserName, vPassword);
(顺便问一下,v
前缀是什么?我一般不喜欢这样的前缀,但我从来没有见过 v
作为前缀…)
编辑:您也没有将请求与任何地方的服务关联。我试过这段代码,它工作得很好:
DocumentsService service = new DocumentsService("test");
service.setUserCredentials(user, password);
RequestSettings settings = new RequestSettings("test");
DocumentsRequest docReq = new DocumentsRequest(settings);
docReq.Service = service;
Feed<Document> feed = docReq.GetEverything();
foreach (Document d in feed.Entries) {
Console.WriteLine(d.Title);
}