我正在使用Google和外部日曆同步(控制檯應用程序)。我已經嘗試了幾種方法在Delphi中連接到我的日曆。在谷歌API的最新版本,您可以選擇兩個選項:如何在沒有用戶交互的情況下驗證Google Calendar API v3?
- API密鑰(公共日曆)
- OAuth2.0的(私人日曆)
日曆是不公開的。我看了幾個例子,但到處都需要用戶交互。我想確認自己沒有用戶交互。我怎樣才能做到這一點?
我正在使用Google和外部日曆同步(控制檯應用程序)。我已經嘗試了幾種方法在Delphi中連接到我的日曆。在谷歌API的最新版本,您可以選擇兩個選項:如何在沒有用戶交互的情況下驗證Google Calendar API v3?
日曆是不公開的。我看了幾個例子,但到處都需要用戶交互。我想確認自己沒有用戶交互。我怎樣才能做到這一點?
我不知道在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密鑰...不知道我記得正確。
我希望這會幫助你弄清楚如何去做。
感謝您的快速響應。 我一直在想Java。 – user2514011