问题标签 [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 回答
2963 浏览

calendar - 使用自定义 URL 获取自定义的可打印版 Google 日历

我想从命令行打印一周的 Google 日历事件。我认为使用https://www.google.com/calendar/printable而不是某些 API 是最简单的方法。不过,我需要一些关于论点的帮助。在下面的命令中,每个参数的含义是什么?

https://www.google.com/calendar/printable?mode=MONTH&wkst=1&hl=en&pgsz=letter&dates=20090801%2F20100531&src=fla-general@forestlake.org&ctz=%3Csomething%3E&src=fla-general@forestlake.org&pfs=NORMAL&po =AUTO&psdec=true&pbw=false&pjs=false&rand=%3Csomething%3E&pda=true

我可以在哪里阅读有关此的文档?

参数列表:

0 投票
2 回答
5138 浏览

c# - Google Calendar API:如何获取默认日历的 CalendarEntry?

我正在尝试获取用户默认日历提要的“正常”网址(例如http://www.google.com/calendar/feeds/jo@gmail.com/private/full)。我想使用 URL 的 jo@gmail.com 部分作为该日历的唯一 ID。

我知道我可以使用 URL http://www.google.com/calendar/feeds/default/private/full处理默认日历。但是,我找不到从该 URL 构造 CalendarEntry 的方法(然后我可以尝试 SelfUri 和其他一些属性以查看“正常”URL 是否在某处),或者将其转换为“正常”URL以任何方式。

而且我知道我可以得到这样的日历列表:

但是,我找不到任何方法来知道哪些条目与默认日历匹配。

或任何其他方式来获取默认日历的正常 url。

0 投票
2 回答
692 浏览

java - Google Calendar API 是否适合我的问题?

我目前正在与一个团队合作开展一个项目,该项目将作为我学校的校园活动日历。我们将其设计为使用 JSP 的 Web 应用程序,该应用程序具有 Java 后端并连接到位于服务器上的关系数据库。数据库将存储事件并根据事件在网页上生成日历。

用户还可以进行搜索,我们希望根据搜索结果返回一个日历(例如在特定时间范围内发生的活动)。我们可能会一次创建 100 个日历以适应多个用户请求。

我们不希望用户需要任何特殊帐户才能使用该网站(可能是我们的帐户除外)。用户不会编辑事件和更改任何内容,但我们希望为他们提供一个漂亮的 GUI 界面。

这是使用 Google Calendar API 实现的可能任务吗?

为了澄清起见,我们将执行 sql 查询以在应用程序的单独部分中构建“事件”列表。考虑到这一点,我们不希望日历自行查询我们的数据库。我们想要一个 API,它允许我们输入这个事件列表,并输出一个日历 GUI,以易于使用的格式为用户提供对多个视图(每日、每周、每月等)的访问。

谢谢!

0 投票
1 回答
3810 浏览

iphone - 谷歌日历移动版 - 嵌入

我想将谷歌日历嵌入到 iphone 应用程序中,我的 webview 很好,但我似乎无法获得无需登录即可查看移动版本所需的 URL。

我知道这是可能的,因为这是在 twit 应用程序中完成的(请参见下面的屏幕截图)。

我怎样才能做到这一点?

假设公共谷歌日历是链接文本,我想在 UIView 中查看此页面的移动版本。

移动视图在链接文本中可用,但您必须先登录到谷歌帐户。

帮助 Stackoverflow!

替代文字 http://posterous.com/getfile/files.posterous.com/norskben/RtIkoblEW9VsBE07dAQy9Sjjo4aRL2yjCRTCIx316y7ovsCXo9iKeGLL1AMx/photo.jpg

0 投票
3 回答
1179 浏览

google-api - Google Calendar API - 我可以获得活动的“隐私”字段吗?即公共/私人/默认 - 或者这不可用

关于谷歌日历 API,我似乎看不到事件的“隐私”字段?即公共/私人/默认。

有没有办法获取事件的“隐私”字段?即公共/私人/默认 - 或者这不可用?

0 投票
2 回答
1843 浏览

serialization - 如果数据表包含拒绝序列化的对象,如何保存它?

我将来自 Google API 的 GData“事件”对象存储在数据表中(好吧,我必须将它们转换为对象,否则它们不会进入),我可以完美地访问事件的所有属性,并使用他们更新谷歌,但我无法将数据表(或父数据集)序列化为文件,因为:

类型 'Google.GData.Calendar.EventEntry, Google.GData.Calendar, Version=1.4.0.2, Culture=neutral, PublicKeyToken=aa6748391206b888' 没有实现 IXmlSerializable 接口,因此无法进行序列化。

无论我尝试简单地序列化为 XML 还是二进制,都会发生这种情况,而且我找不到解决问题的方法;不能以一种或另一种方式将任何数据结构保存到文件中吗?

为了设置上下文,我最初将 GData EventFeed 保存为 XML,这需要大约 30 秒才能使用 Google API 的 myEventFeed.saveToXML 弄清楚,我想我稍后再重新加载它......我花了两天时间试图获取 xml回到 EventFeed 对象,现在已切换到将 EventEntry 从 EventFeed 保存到数据表。

所以我设法轻松地将 Feed 保存到 XML 1.0,但是将它读回 GData EventFeed 是另一回事 - 谷歌给你 myFeed.saveToXML 但没有 loadfromXML 方法:-/ 所以我最终尝试添加 System.Runtime.Serialization使用类似的东西:

Dim reader As XmlReader = XmlReader.Create(fileName) Dim rssFeed As SyndicationFeed = SyndicationFeed.Load(reader)

起初这看起来很有希望,但数据并不全部都在 rssFeed 中,而且我仍然必须将数据返回到 Google.GData.Calendar.EventFeed 才能调用我需要的方法,但我不能弄清楚如何做到这一点。我想可以将最重要的数据位从 rssFeed 复制到新的 EventEntry 中,或者通过提取重要数据来对数据表做同样的事情……但这会很不雅,而且很冒险。

有什么想法我现在应该转向吗?我在吠叫错误的树吗?

谢谢,尼尔

VB .NET 3.5 VS 2008

0 投票
1 回答
184 浏览

.net - 将 GData.Extensions.Reminder 添加到 Reminders 时出现 Nullreferenceexception

我在用着

在一个全新的条目上(其中 Reminder 和 Reminders 什么都没有),但我无法使用上面的代码(直接取自 Google Docs)添加提醒,或者直接将 entry.Reminder 设置为 FifthMinReminder。

我究竟做错了什么?我没有遇到任何麻烦。在条目中添加时间和地点,但提醒器不想遵循相同的模式。

有任何想法吗?

0 投票
1 回答
1553 浏览

c# - 如何在 Google 日历中创建“recurData”?

我想使用 Google API 创建日历的重复事件。我正在关注链接:

  1. 谷歌日历 API

    我不知道如何创建“recurData”。我无法修改字符串并将其作为参数传递。 尝试了 DDay.iCal 版本 0.80。还。

  2. DDay.iCal

给出了一些示例代码。我试过了。我能够创建“.ics”文件。

但是当我将此文件内容作为“recurData”传递时

出现错误:{“请求执行失败:http ://www.google.com/calendar/feeds/user@domain.com/private/full?gsessionid=AHItK5wrSIoJVawFjGt-0g ”}

我的 icf 文件内容是:

我使用“Example6”制作了它。

0 投票
1 回答
3231 浏览

google-calendar-api - 使用 Google 日历 UI,但仅显示过滤的事件

我刚刚开始使用 Google Calendar API(使用 Python 客户端)。我基本上是在用 Django 为一所学校开发一个网络应用程序。

我想要实现的是这样的:

现在为了简单起见,我有 1 个 Google 帐户,所有活动都将在该帐户下的日历中创建(这是学校日历)。日历将公开。

当教师创建课程时,课程表将自动添加为 Google 日历中的事件。当学生登录时,他可以看到学校日历,只显示他注册的课程的时间表。

我想我可以过滤日历提要以仅显示学生使用 Google 数据 API 注册的课程表。问题是,如何使用 Google 日历 UI 在我的网络应用程序上显示 Google 日历以仅显示那些过滤的事件?

我可以将 Google 日历 UI 与提供的可嵌入 HTML 片段一起使用,但我无法控制/过滤事件(即,将显示学校日历中的所有事件)。或者也许我错过了什么?我阅读了数据 API 指南和发布工具文档,但似乎找不到这些信息。

提前致谢!

0 投票
1 回答
932 浏览

c# - 如何使用 Google Calendar API 将文档(附件)添加到 Google Calendar?

我想将文档添加到 Google 日历。就像我们可以将文档附加到 Outlook 日历一样。

我正在使用谷歌日历 API。