2014-06-16 48 views
2

我正在使用Google和外部日历同步(控制台应用程序)。我已经尝试了几种方法在Delphi中连接到我的日历。在谷歌API的最新版本,您可以选择两个选项:如何在没有用户交互的情况下验证Google Calendar API v3?

  • API密钥(公共日历)
  • OAuth2.0的(私人日历)

日历是不公开的。我看了几个例子,但到处都需要用户交互。我想确认自己没有用户交互。我怎样才能做到这一点?

回答

0

我不知道在Delphi中使用它,但有一个用于java,python的客户端API库......我已经使用了java,并且清楚地说明了如何在文档中使用它。

谷歌日历API文档3页: https://developers.google.com/google-apps/calendar/

但是,该服务会询问你要鉴别的,以用它(这是你的问题,如果我理解得很好,你不希望用户有认证)。所以我建议你看看OAuth2.0。 https://developers.google.com/google-apps/calendar/auth

这里有一些简单的使用谷歌的API-Java的客户端为例的:https://code.google.com/p/google-api-java-client/wiki/OAuth2

而且你应该更准确地在谷歌的OAuth服务帐户的可能性。 使用OAuth2.0的服务帐户。 (见这里:https://developers.google.com/accounts/docs/OAuth2#serviceaccount)。 它将为您的应用程序提供一个服务帐户,您将从中为您的应用程序处理日历。

在这里您将找到一个示例演示如何使用Java进行操作。 (https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts)。但是,也许这是你所说的公共API密钥...不知道我记得正确。

我希望这会帮助你弄清楚如何去做。

+0

感谢您的快速响应。 我一直在想Java。 – user2514011

相关问题