簡體   English   中英

asp.net c#Google api文檔-401未經授權

[英]asp.net c# google api Documents - 401 Unauthorized

我有這個代碼

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.WebException:遠程服務器返回錯誤:(401)未經授權

該行嘗試使用實際的字符串“ vUserName”和“ 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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM