以编程方式将事件添加到Google日历-请求URI太大

本文关键字:日历 请求 URI 太大 Google 方式 编程 事件 添加 | 更新日期: 2023-09-27 17:51:23


我们正在进行一个项目,其中包含日历和事件。用户只需点击一个按钮,就可以将显示的事件添加到他们的谷歌日历中。

我看到使用URL添加事件是可能的,从今天起它就非常有效。有一个事件的描述有点大(大约1000个字符或更多(,当谷歌评估URL时,它崩溃了,因为它太大而被截断了。

所以,我知道有一个API可以使用,但如果我的记忆力仍然很好,要将事件添加到日历中,你必须访问用户的谷歌帐户的用户名和密码。

问题
有没有任何方法可以与非身份验证用户一起使用API,或者在不询问用户的电子邮件和密码的情况下,这里的最佳解决方案是什么?因为,我当然可以继续使用URL,但我的描述的最大长度有点令人困惑,因为我的事件是用法语写的。因此,一个"É"(1个字符(就是"&ecute;"(7个字符(。

以编程方式将事件添加到Google日历-请求URI太大

我熟悉使用Google Calendar API(在C#中(,我很确定它只是以面向对象的方式包装了http post/get请求。这意味着即使使用API,您仍然会达到URL长度限制。

当通过URL添加时,事件描述似乎有256个字符的限制:http://www.google.com/support/forum/p/Calendar/thread?tid=4e8d5d012dadc7b9&hl=en-

如果不知道你的用户如何与谷歌日历互动(个人用户或谷歌应用程序帐户、控制台或网络应用程序(,这很难说。日历API允许您在不进行身份验证的情况下添加事件,前提是您公开日历并允许每个人添加事件。

你可以做的是拥有一个服务帐户,该帐户可以访问所述日历来添加事件,并使用该帐户向日历api进行身份验证。同样,如果不知道你的用户是如何与谷歌互动的,那就很难说了。