使用私有 URL 和 google api v3 共享 google 日历活动

Posted

技术标签:

【中文标题】使用私有 URL 和 google api v3 共享 google 日历活动【英文标题】:Sharing google calendar event using private URL and google api v3 【发布时间】:2014-11-19 04:07:48 【问题描述】:

我需要在公司共享所有人的谷歌日历。

在此之前,我研究了 Google api v2,如果我有私人 URL,它可以从日历中获取事件。

但由于它现在被贬低了,我正在考虑使用 api v3 来开发它。我正在研究代码,但没有找到任何方法可以给我使用私有 URL 的事件。

在 api v3 中可以吗?

根据教程,我需要从用户那里激活 api。我想从用户端管理最低限度。

我们公司正在使用 Google Apps。哪个是合适的解决方案?

谢谢

【问题讨论】:

【参考方案1】:

这个方法是events#list,documentation页面上有一些例子。

为避免让用户进行身份验证,您应该使用服务帐户。您没有提到编程语言,但有一个 php 示例 here。

要从 Google Apps 访问私人日历,您必须按照here 的描述向他的服务帐户授予权限。

【讨论】:

您好,Vinicious,此时我正在使用 java 进行编码。当我查找代码时,它会询问客户端密码,例如developers.google.com/google-apps/calendar/instantiate 但是客户端密钥不可用于服务帐户..你能举出任何可以使用服务帐户返回日历事件的示例..我正在尝试代码但给出错误 404(用于测试我使用的是普通 gmail 帐户而不是 Google 应用程序)谢谢 @compyutech 检查 Java lib 文档:code.google.com/p/google-api-java-client/wiki/… 这里还有一个示例:***.com/a/11835103/81108(这是针对 BigQuery API,但对于日历 API 的身份验证过程是相同的)。如果你不能让它工作,请用你的代码问另一个问题。

以上是关于使用私有 URL 和 google api v3 共享 google 日历活动的主要内容,如果未能解决你的问题,请参考以下文章

Youtube API v3 搜索视频、检索标题和 url

Google Maps v3 API密钥不适用于本地测试

将Google云端硬盘文件从公开更改为私有

如何使用 Google.Apis.YouTube.v3 和 C# 将视频上传到 youtube?

Javascript - Google Drive v3 API和功能

Java 中的 Google 通讯录 v3 API 和 OAuth v2