0

我可以在 SO 上看到许多相关问题,但没有一个能准确回答我的困惑。

我在 .NET 桌面应用程序中使用 Google Calendar API,它允许用户提供他/她的用户名/密码,代表他登录并将一些事件添加到日历中。现在我想为任务功能做同样的事情。我正在尝试为此使用 Google Tasks API,但被告知我需要进行某种 OAuth 类型的身份验证,甚至在此之前,我需要转到我的 gmail 帐户并设置权限并获取我的项目“密钥”启用它。

现在我的应用程序的每个用户都需要在他们的 Gmail 帐户中执行这些步骤吗?还是我需要在我的 gmail 帐户中执行此操作一次,然后我的应用程序代码将能够使用生成的项目“密钥”来使我的用户能够将任务添加到他们的 gmail 任务列表中?

4

1 回答 1

0

弄清楚了。对于任何很难理解这一点的人,这里是:

“密钥”生成步骤只需为每个应用程序执行一次,而不是为每个将使用您的应用程序的用户。要生成密钥,请登录您的 Google 帐户并转到Google API 控制台页面。单击API Access按钮,您可以在此处为不同类型的应用程序(如浏览器应用程序、桌面应用程序、Android 应用程序等)生成密钥。注册后,您需要从此页面获取客户端 ID客户端密码API 密钥并将它们放入进入代码。此处提供了用于创建任务和其他几个 Google 功能的示例代码 (.NET) 。

一旦您的用户运行您的应用程序,他将被带到他的默认浏览器中的 Google 帐户,并在此询问他是否要允许此应用程序写入他的日历/任务列表。此页面还将显示您可以在注册时提供的徽标和描述文本。一旦允许,在接下来的一小时内将不再需要此步骤(这可能是可调整的,我还不知道)。

于 2012-12-07T06:46:18.050 回答