2012-12-03 263 views
0

我可以看到很多關於SO的相關問題,但沒有一個能夠完全回答我所困惑​​的問題。Google Tasks API授權

我在.NET桌面應用程序中使用Google Calendar API,允許用戶提供他/她的用戶名/密碼,代表他登錄並向日歷添加一些事件。現在我想爲「任務」功能做同樣的事情。我正在嘗試使用Google Tasks API進行此操作,但被告知我需要進行一些OAuth類型的身份驗證,甚至在此之前,我需要轉到我的Gmail帳戶並設置權限並獲取我的項目「密鑰」啓用它。

現在我的應用程序的每個用戶都需要在他們的Gmail帳戶中執行這些步驟嗎?或者我需要在我的gmail帳戶中這樣做一次,然後我的應用程序代碼將能夠使用生成的項目「密鑰」來使我的用戶能夠將任務添加到他們的gmail任務列表中?

回答

0

想通了。對於那些很難理解的人來說,這裏是:

「關鍵」生成步驟只需要在每個應用程序中完成一次,而不是每個將要使用應用程序的用戶。要生成密鑰,請登錄到您的Google帳戶並轉至Google APIs Console頁面。點擊API訪問按鈕,這就是你可以產生不同類型的瀏覽器一樣的應用程序,桌面應用,Android應用等註冊後申請鍵,您就需要採取客戶端ID客戶端祕密API鍵從這個頁面,並把它們放入代碼。用於創建任務的示例代碼(.NET)以及其他Google功能可用here

一旦您的用戶運行您的應用程序,他將被帶到他的默認瀏覽器中的Google帳戶,在那裏他會被問到是否要允許此應用程序寫入他的日曆/任務列表。此頁面還會顯示您可以在註冊時提供的徽標和說明文字。一旦允許,在接下來的一個小時內不再需要這一步驟(這可能是可調的,我還不知道)。