当前位置: 首页 > 知识库问答 >
问题:

Google日历API从其他日历获取事件

夏侯彬郁
2023-03-14

我正在扩展一个PHP应用程序,它允许管理员创建事件并为这些事件分配特定用户。但是,在用户被列为可分配之前,我会检查用户的日历,看看他们是否可用。

我已经使用EWS为Exchange构建了一次,并使用FindItem方法在给定的时间段内检索用户电子邮件地址的事件,但我在Google日历API中很难找到等效的事件。

Events和FreeBusy Call似乎都需要特定用户的calendarId,这对于检索活动的经过身份验证的管理器的Calendar信息很好,但对于他们的用户来说不行,我的系统目前只有电子邮件地址可用。

有没有办法根据有效的谷歌电子邮件地址检索用户的事件或日历ID?(或者有没有更好的方法来获取我在研究中完全忽略的其他用户的忙/闲状态?)

共有1个答案

陶健
2023-03-14

日历API是一个REST API,可以通过显式HTTP调用或通过Google客户端库访问。但是,请注意,对Google日历API的所有请求都必须由经过身份验证的用户授权。

可以通过HTTP请求获取用户的日历列表:

<代码>获取https://www.googleapis.com/calendar/v3/users/me/calendarList/calendarId

支持的编程语言的代码示例可以在CalendarList: get中找到。

 类似资料:
  • 我正在开发一个用PHP和javascript编写的web应用程序。在这个应用程序中,我们将一些事件存储在自己的数据库中。 现在,我们要做的是,每当我们在应用程序中创建一个新事件时,它都应该在当前登录用户的谷歌日历的谷歌日历上创建一个重复的事件。 我们可以要求我们的用户从他们的谷歌控制台生成一个API密钥。 有没有办法创建一个谷歌日历事件通过使用一个API密钥,而没有任何其他配置。 谢谢

  • 我是Google日历API和PHP的新手,我似乎不知道如何实现我想做的事情。基本上,我想从calendarID为的google日历中检索事件webapps098@gmail.com.我当前的代码是这样的 我收到错误: 异常Google_ServiceException消息错误调用GEThttps://www.googleapis.com/calendar/v3/calendars/webapps0

  • 问题内容: 我怎样才能得到一个与事件 的公共 谷歌日历?我有,但是没有必要。我不想更改其事件,也无需登录。 我想从中获取一个与我的/ 数据库同步。 试过了 但出现登录错误: 问题答案: 您的日历必须 公开 共享 ! 如果您仅共享 忙/闲 状态,则此方法有效: 详细信息 -仅当日历完全公开共享时,此wotrks 或者只是 忙碌 参数 orderby , sortorder 和 futureevent

  • 我从快速入门开始(https://developers.google.com/google-apps/calendar/quickstart/python)而且效果很好。然后我尝试用这个指南插入事件(https://developers.google.com/google-apps/calendar/create-events)。我将此代码添加到quickstart的代码中,但出现错误。如何查看我

  • 我是新手,但我想将google API与PHP结合使用,但它不起作用。我已经创建了

  • 我试图使用delphi REST控件将一个事件插入到我的google日历中。 这是迄今为止的代码: 我使用的范围是:https://www.googleapis.com/auth/calendar. 基本URL:https://www.googleapis.com/calendar/v3 资源URI:日历/主要/事件 我确实获得了访问令牌和刷新令牌,但无法发布请求。这是我收到的错误: 使用以下ur