如何集成像谷歌日历这样的网络应用程序?

Posted

技术标签:

【中文标题】如何集成像谷歌日历这样的网络应用程序?【英文标题】:How to intergate web application like Google Calendar? 【发布时间】:2014-08-18 08:07:39 【问题描述】:

我正在开发看起来像 Google 日历但由 NodeJS 服务器支持的 Web 应用程序。现在我需要让用户将他们创建的日历集成到他们的网站(就像谷歌日历一样)。

基本上我不明白我怎么能做到这一点。我正在寻找可以作为起点的任何教程和/或示例(尤其是在 Node JS 中)。 请给我任何建议或分享您的经验。 谢谢。

【问题讨论】:

您的意思是要将事件从 Google 日历导入到您的自定义日历? export them 看看iCalendar format 【参考方案1】:

由于这个问题因为有赏金而无法关闭,所以我将对其添加答案:

您正在寻找的东西称为“可嵌入小部件”。

这个想法是您为您的最终用户(开发人员/网站管理员)提供一段 javascript,它将:

如果需要,请从您的服务器中提取更多 javascript。 将一组包含您的小部件的 html 附加到放置它的位置。 通过 ajax 或其他方式与您的服务器通信。

这里有一些资源供您阅读:

http://codeutopia.net/blog/2012/05/26/best-practices-for-building-embeddable-widgets/ http://prettyprint.me/prettyprint.me/2009/05/30/widgets-iframe-vs-inline/ http://iframely.com/docs/iframelyjs - iframe 小部件库(从未尝试过)

【讨论】:

感谢您的回复,但在您提供的链接中,我看不到 oauth2 支持。我对将嵌入式小部件与 oauth2 集成以像 Google 日历一样进行访问控制访问非常感兴趣。您能否给我一个使用带有嵌入式小部件的 oauth2 的起点?我在后端使用 Node JS。

以上是关于如何集成像谷歌日历这样的网络应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何创建像谷歌位置历史这样的安卓时间线视图?

OpenLayers 3 - 有没有像谷歌地图这样的配额限制?

有没有像谷歌这样在中国被允许并且有安卓 API 的 LBS?

如何生成像谷歌分析访客流这样的图形/图表?

我可以像谷歌分析那样获得 iPhone 分析应用程序吗? [复制]

如何添加infowindow距离和时间像谷歌地图的折线连接两个点?