【发布时间】:2012-08-09 17:53:15
【问题描述】:
我正在编写一个小客户端来将机器上的 Outlook 日历与用户的谷歌日历同步。我正在使用 .Net (C#)。 我刚刚阅读了有关使用适用于 .NET 的 Google API 客户端库访问 Google Calendar API 的信息,并尝试了一些基本的东西。
现在关于授权,据我了解,新的“OAuth 2.0”授权需要“用户同意”,这意味着用户被定向到谷歌页面,他们必须明确允许我的应用程序访问他们的日历。 好像这种用户交互还不够,作为一名程序员,我必须处理“访问令牌”或“刷新令牌”以及所有这些东西。
现在我的问题是: 真的没有更简单的方法可以让已安装的应用程序与 google API 通信以访问用户的日历吗?
我希望我的用户在“设置”对话框中输入他的用户名/密码。他的凭据将存储在本地(当然是加密的),然后在以后通过谷歌 API 进行每次访问时使用。我知道这可能很危险,但我希望这个决定由我自己决定。
那么,这可能吗?
【问题讨论】: