2011-12-05 58 views
0

什麼是使用Google API輕鬆(我的意思是從用戶的角度)獲取令牌以連接到Google日曆的解決方案?我想要像我的Android設備的用戶體驗。在安裝過程中,應用程序詢問我的登錄名和密碼,從不再詢問。在富客戶端中使用GData

我應該從WPF桌面客戶端應用程序添加/刪除/更新Google日曆的事件。我發現Google API可以管理這個,但最新版本似乎對用戶來說很痛苦。我應該打開一個瀏覽器(或使用瀏覽器控件),要求用戶控制並複製/粘貼從Google收到的令牌。

我同意每次輸入密碼可能更安全,但要求用戶連接到他/她的Windows會話和我的應用程序的上下文時,密碼足夠安全。

回答

0

使用新的Google Apis(不是GData),您可以使用OAuth2僅從用戶那裏獲取權限一次,作爲返回的一部分,您將獲得續訂令牌,如果您的會話已過期,會話使用相同的更新令牌。

是的,您需要讓用戶從網頁複製和粘貼授權碼一次,這不是最好的用戶體驗,但並不是那麼糟糕。我的答案是similar question

Google Apis的DotNet client

A C# example使用帶有令牌刷新的WPF中的Google Apis(這是非常pre-alpha)。看看getConfirmationCodeFromUserGetAuthorization

它看起來像日曆是一個新的增加,所以得到calender dll from the repository,直到包括在完整版本中。 (您還需要library components

相關問題