在 Evolution 中添加谷歌日历的问题 - “禁止”

elP*_*ayo 8 evolution google-calendar unity 14.04

我正在尝试在 Evolution 上设置我的 Google 日历。当我添加我的 gmail 帐户时,它会正确导入主日历。但是,当我尝试添加其他日历时,我遇到了问题。

如果我执行 New --> Calendar --> Google,输入我的用户名和密码,然后尝试检索日历列表,我会看到这个原始 html:

Authentication required: <HTML>
<HEAD>
<TITLE>Fobidden</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Forbidden</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

如果我尝试通过 New --> Calendar --> On the web 添加它,并使用 XML 链接,我会收到一条消息:

Error loading calendar 'Unnamed'
Unable to connect to 'Unnamed': Cannot open calendar: Forbidden
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法如何解决这个问题?

Khu*_*lam 8

这是你应该做的:

  • 首先删除或禁用 UOA 集成。

  • 并使用 caldav 方法而不是 Google(或右键单击主日历并选择属性)。

  • 在 url 字段中,它应该是这样的:

    https://www.google.com/calendar/dav/YOURUSERNAME@gmail.com/events.

  • 使用您的完整用户名作为用户名和电子邮件。然后点击查找日历。输入您的密码。

  • 选择所需的日历并单击应用。它会出现在进化中。

  • 对其他日历重复上述步骤。

完毕!


将谷歌日历与 caldav 和 UOA 同步的另一种方法是使用syncevolution