问题标签 [webcal]

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 投票
2 回答
185 浏览

icalendar - RFC 5545 的 DURATION 字符串部分的含义是什么?

http://icalendar.org/iCalendar-RFC-5545/3-3-6-duration.html - 这是对文档的引用。这有点不言自明,但仍然有点难以理解。也许有人可以解释一下PinP15DT5H0M20S代表什么?此外,也许还有一些其他代码字符可以代替P. 如果是这样,其他角色是什么?

0 投票
1 回答
582 浏览

c# - C# 以编程方式在 Outlook“互联网日历订阅”中添加 webcal:link?

我知道如何以编程方式将任务添加到 Outlook 中

我正在尝试以编程方式将“webcal:链接”添加到前景中。但没有任何想法,可以将“webcal:链接”添加到日历同步的 Outlook 中。

0 投票
1 回答
79 浏览

c# - C#签入outlook webcal是否已添加

您好我正在尝试以编程方式将 webcal 添加到前景中

但是我如何检查已经添加了相同的 webcal 的位置...

0 投票
1 回答
1287 浏览

ruby-on-rails - 从本地服务器测试 webcal(iCalendar) url

我在 Rails 中创建了路径,为 i 日历生成 .ics 文件。如何从本地服务器测试该链接这是我如何在路径(/api/calendar/)上生成 .ics 文件:

0 投票
2 回答
1674 浏览

google-api - 是否可以在谷歌日历 API 中添加“通过 URL 的其他日历”?

我一直无法在Google Calendar APIreference上找到帮助。我正在寻找一种资源,它可以在用户界面“通过 URL 添加”(见下文)中提供相同的选项。

在此处输入图像描述

是否可以通过 Google Calendar API 通过 URL 添加其他日历?

0 投票
0 回答
219 浏览

python - 前缀 Django 基本 URL 模式

我在 Django 中实现的服务是托管 iCal 日历文件。我希望将这些文件作为 webcal 流打开,但这需要以某种方式组合 URL,以便浏览器/系统/另一个服务了解它应该如何正确处理该文件。URL 应如下所示:webcal://myservice.com/icalfile,但 Django 中的 URL 模式仅从myservice.com基本 url 开始,例如:

相当于:

尽管我可以webcal://为模板中表示的每个 ical 文件显式插入 url,并在渲染视图时将其作为变量传递,例如:

我非常想找到一种方法来编写已经包含“webcal://”部分的完整 url 模式,例如:

* – 是基本 URL 所在的位置。但 Django 不承认这种结构。

0 投票
0 回答
254 浏览

android - 通过链接网站订阅 ics 日历 URL

0 投票
0 回答
840 浏览

outlook - iCal 文件不会将 VALARM 警报作为 Internet 日历导入 Outlook

如果我下载生成的 ICS 文件并作为文件导入 Outlook(基本上只是创建快照),那么我设置的 VALARM 可以正常工作。

我想要的是一个与服务器同步的 ical 提要。因此,当我使用我的 ICS 文件 URL 创建 Internet 日历(添加/打开日历 -> 从 Internet)时,所有事件都已正确创建并且同步工作,但 VALARM 被忽略且未设置

我做错了什么还是 Outlook 中的互联网日历不支持 VALARM?当我在 Thunderbird w/Lightning 插件中执行此操作时,效果很好。所以我假设我缺少一些特定于 MS 的格式?

我正在使用 Outlook 2016 进行测试。我读到有些人成功登录 Office365 并从仪表板导入日历,但这对我也不起作用。我尝试使用http://webcal://

0 投票
1 回答
1740 浏览

php - iCal:通过 webcal:// 添加事件到日历

好吧,我创建了一个小脚本来生成 iCal 事件并使用 webcal 协议自动将其添加到日历中。

该脚本的工作方式如下:我在服务器上托管 ical-generator.php 文件,并通过在开头添加 webcal 来发送包含必要信息的 url。

但是,当我将事件导入日历时,这个唯一的事件最终会被添加为新日历而不是单个事件,应该将其添加到用户现有的日历中。

这是脚本:

0 投票
0 回答
552 浏览

google-calendar-api - 发布可由 Outlook 365 的现代身份验证订阅的 Web 日历

我想在我们的网络应用程序中发布一个日历,以便客户可以使用他们最喜欢的软件订阅它——谷歌日历、Outlook.com 等。

我正在从我们的数据库中提取数据并使用 sabre/dav 的 VObject 类创建一个 ics 文件,然后通过 url 提供它:

webcal://www.server.com/calendar.php?username=john.doe&cal_id=efccd95ee22917d327e31840fbc1a97936a4

这适用于 Google Calendar 和 Thunderbird,但不适用于 Outlook.com,它显然试图做一些涉及 Oauth 2 的“现代身份验证”(是的,这就是所谓的)。没有错误,但也没有事件。我假设这是阻止它工作的原因:

https://support.microsoft.com/en-gb/help/4025591/you-can-t-add-an-internet-calendar-in-outlook

据我所知,这不是同步间隔问题,因为:

  1. 这些事件最初不会出现在 Outlook 365 中
  2. 即使过了 24 小时他们也没有出现

有人问了一个类似的问题,但没有得到答案:

为 Outlook Office 365 日历创建日历链接?

我捕获了 Outlook 发送到我的服务器的 HTTP 请求标头,除了用户代理“Exchange”之外,它是一个没有额外标头的标准请求。

Microsoft 似乎没有准确记录 Outlook 365 的预期。

有一种解决方法说订阅时使用 OWA(Outlook Web Access),我认为这只适用于企业客户。

以下是我的服务器的响应。

卷曲输出:

… ETC。

预期的结果是,订阅后,事件被添加到 Outlook 365 日历,实际结果是没有事件被添加。

我很高兴知道 Microsoft 使用什么机制来决定是否使用 Modern Auth,然后告诉它不,我不想使用任何身份验证。

编辑:

我研究了使用CalDAV,最终得出结论,微软谷歌都希望集成商使用OAuth 2进行身份验证,然后通过已发布的 API 访问他们的日历(谷歌可以选择为此提供CalDAV接口)。