问题标签 [google-calendar-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2177 浏览

c# - 谷歌日历 iCal 提要

我在一个有活动部分的门户网站工作。我使用 DDay.iCal 创建了一个包含所有事件的 iCal“提要”。是否有可能链接到此提要,并在单击时将提要自动添加到谷歌日历?(类似于 RSS 提要,当您单击它们时,您可以选择使用谷歌阅读器)。还是我应该忘记使用 iCal 并开始阅读有关 Google API 的信息?

0 投票
3 回答
57643 浏览

google-calendar-api - Google Apps 日历显示“忙碌”而不是共享完整的更多详细信息

我们正在构建一个多用户平台,每个注册用户都有一个带有电子邮件和日历的 Google App 帐户。

人们可以将事件添加到日历中,但条目始终显示“忙碌”,而不是显示完整的事件详细信息。

如何让日历共享和显示不仅仅是“忙碌”并列出事件名称?

0 投票
4 回答
2765 浏览

php - 使用 Google Cal 事件源实现日历界面的最佳方式?

我正在为我的学校建立一个网站作为一个宠物项目,其中包括所有学生的帐户。我想为每个应具有以下功能的学生显示一个日历:

  • 它应该能够从多个 Google 日历提要中导入事件。与 XML、ICAL 或 HTML 提要兼容即可。

  • 它应该能够根据它们源自的提要为不同的事件赋予不同的颜色。

  • 如果日历也可以根据事件标题中的某些标签给出不同的颜色,那就太好了,比如所有以“Test:”开头的事件都是红色的,所有以“Deadline:”开头的事件都可以是蓝色的。

  • 界面应该很好,但很简单。它应该很容易实现,并且不依赖 Javascript 会很好。最好它只在 PHP 上工作。

  • 它必须提供 3 种日历视图:月、周和议程

我不需要的功能是:

  • 写能力(日历可以/应该是只读的)
  • 多日事件或重复事件
  • 事件中的链接或 html 内容

实现这一点的最简单的预制解决方案是什么?目前,我正在尝试各种解决方案,例如 FullCalendar,以及计划网站上列出的各种解决方案。但是,它们都不是完美的,因为它们不再受支持,或者需要 javascript,或者没有我需要的所有功能。我还将查看 GWT-cal 插件和 Zend Calendar GData 框架,但是任何关于您使用这些体验的反馈都会很好。

有人可以建议让这个工作的最简单方法吗?

0 投票
2 回答
10965 浏览

php - Google 日历 API:选择/创建日历?

所以我希望我们的工作日历在调度经理发布/更新日程时自动与每个员工的谷歌日历同步。用户最初会选择使用 AuthSub 令牌,但之后它应该是自动的。为了避免与他们安排的其他活动发生冲突,我想创建一个名为“工作应用程序”或其他相当独特的新日历。然后对于更新,它会在创建新事件之前简单地删除该范围内的所有事件。所以我有一些问题...

  1. 如何使用 API 选择我想要的特定日历?(顺便说一句,这一切都在 PHP 中,使用 Zend 框架)。我看到可以在哪里查询日历列表,但文档没有显示如何添加到该特定日历。

  2. 我可以创建日历吗?我是否需要让选择加入的用户创建这样的日历?如果是这样,我是否可以为他们生成一个 URL 来创建一个类似于添加事件的 URL?(任何让事情变得简单和一致的方法,对吧?)

  3. 显然,我不希望用户存储他们的凭据,但我也不想为每个更新请求访问权限。我是否需要 OAuth 令牌才能获得持久访问权限?我知道 URL 令牌是一次性使用的,但我可以存储会话令牌并在一周后重新使用它吗?

  4. 除了查询每个事件以避免重复之外,还有其他方法吗?我昨晚正在测试这个,现在我有 7 个相同 50 个事件的实例。我不想在每次添加之前通过检查来添加服务器时间。

  5. 最后,有没有办法添加几个事件,甚至只是将 ics 文件推送到日历。现在,我让脚本执行 SQL 查询,并在循环结果时添加每个事件。这似乎比预期花费的时间要长得多,因此仅构建 ics 文件或将所有事件添加到一个对象并一次添加它们会更好。谢谢!

0 投票
2 回答
2172 浏览

php - 获取特定 Google 日历的 Zend_GData Feed

关于如何获取特定日历的事件提要,我有一个很长的详细问题,但在我发布之前(我认为)想出了一个解决方案。然而,即使有了解决方案,我仍然想知道我在这个过程中缺少什么。要获取单个日历的事件提要(或搜索该提要),我执行以下操作:

  • 验证(显然)
  • 获取日历列表:getCalendarListFeed();
  • 从“日历”对象之一获取 id 属性
  • 更改:.../calendar/feeds/default/XXX%40YYY
  • 收件人:.../calendar/feeds/XXX%40YYY/private/full
  • 将其传递给 getCalendarEventFeed() 以查询该日历。

为什么我必须操纵 ID?Zend_Gdata 的文档似乎分布在 Google 和 Zend 的网站上。我没有找到关于 getCalendarListFeed() 可用属性的良好参考,所以也许我应该获取 ID 以外的其他内容?

似乎必须更直接的方法 - 我在这里错过了什么?

0 投票
3 回答
6270 浏览

xml - Google 日历提要 - 仅显示今天的活动

这是我在 stackoverflow 上的第一篇文章。我的问题是如何更改谷歌日历提要,使其仅自动显示当天的事件?

基本上我想要做的是将提要输出到只显示今天事件的网页上。饲料每天都在变化。我之前对其他提要(不是谷歌日历)做过类似的事情,除非在这些情况下,我会输出最近的“#”个帖子。如果我只显示今天的事件,这将不起作用。

我在 yahoo 管道上进行了搜索,发现了一些它使用您必须输入的日期过滤提要的地方。这有效,除了我希望能够使其自动而不是让某人输入日期。阅读谷歌日历提要api,我也可以做一个日期范围,但这是同样的问题,我必须手动指定范围。有什么方法可以自动执行该操作或其他替代方法吗?

我可以做一些 xslt 魔术吗?

谢谢您的帮助!

0 投票
1 回答
203 浏览

javascript - 如何使用 gdata.js 为非主日历插入新事件?

我正在使用 gdata.js 插入新事件。

我只能插入用户的主日历。

主要日历供稿 uri 是http://www.google.com/calendar/feeds/default/private/full

我可以使用哪个提要 uri 来插入除主日历之外的新事件。

提前致谢。

0 投票
1 回答
234 浏览

php - 我需要帮助为嵌入式 Google 日历解析 PHP 数组

我不确定我是否走在正确的道路上,但我想要做的是拥有一个嵌入式 Google 日历,其中包含在 iframe 源中编码的多个日历。例子:

请注意这两个来源(本示例中的资源 ID 恰好相同,但在实际场景中它们会有所不同)。我现在要做的是创建一个数组,让我可以放置日历的名称及其资源 ID。例子:

并使用这个数组来替换 src= 等块,以便更容易跟踪所有这些资源 ID(我计划添加几十个)。它需要将 &src= 连接到每一行。没有空间。所以这是一个长字符串,我可以插入到 iframe src 中。

应该注意的是,我一点也不擅长编写自己的 PHP,所以如果我的想法有误,请告诉我。那有意义吗?

谢谢阅读。

0 投票
4 回答
8243 浏览

google-calendar-api - 谷歌日历 .ics 导入标准

我有一个从我们的数据库生成的 .ics 文件,该文件在 iCal 中可以正常工作,但在 Google 日历中却很不稳定。有时 Google 日历会导入文件,但它不会提取所有事件。

有人对谷歌需要的必填字段有任何提示吗?我不知道为什么有时它不会导入,或者为什么它不喜欢某些事件。有些日子我们有 3 个事件,但 Google 只显示 1 个。

在线搜索其他地方并没有真正的帮助,因为似乎大多数其他人都遇到了同样的问题。

这是我的格式示例:

我们的 .ics 文件 URL 是:http ://www.puc.edu/news/calendar/puc.ics

0 投票
2 回答
159 浏览

firefox-addon - 为 Google 日历开发 Firefox 扩展

我实际上不太确定是否有可能,但如果有一个 Firefox 插件来添加/删除/编辑/删除谷歌日历,那对我来说会很棒。

是否有任何关于此的博客条目或参考文件?

提前致谢