gpt4 book ai didi

delphi - 数据库和谷歌日历之间的数据同步

转载 作者:行者123 更新时间:2023-12-03 15:13:41 26 4
gpt4 key购买 nike

我想将我的数据库(数据库上的任务,具有描述、日期、开始时间和结束时间以及用户)与 Google 日历同步。

为了与谷歌同步,我计划使用 these components (当然,我可以以某种方式自己编写整个内容,但这是我可以为 future 计划的事情,现在我时间不够,或者您可以建议一些连接到谷歌日历以发送/接收数据的工作代码吗? )。

现在我的主要问题并没有真正与Delphi编程联系起来,无论如何我必须问Delphi相关的问题,因为其他问题没有被考虑(比如我问的this one)。

所以我想知道如何进行同步。注意:我进行单向同步,生成的日历将是只读日历。

我可以设置过去和 future 要同步的最大数量(例如过去 10 天和 future 100 天)。那么我的想法是这样的:当我启动同步应用程序时,我完全阅读了范围内的谷歌日历项目,我将其与数据库中的内容一一进行比较,然后“合并”更改。然后在计时器上我检查数据库中的差异并上传更改。

但我不确定这些是最好的解决方案。

真实案例的简化是这样的:想象它是一个 CRM,为每个用户分配了一些任务。由于除了每项任务之外,还有一个逻辑,我只想在我的应用程序中管理该逻辑,但将日历发布到谷歌的想法是,然后可以从任何移动设备轻松使用​​它。这是一种单向同步的方式。我还可以让日历在每次同步时都不是只读的,我会“下载”新插入的任务,但我会忽略已删除的任务和已编辑的任务。在第二种情况下,跟踪数据库中的更改是不够的,但我还应该跟踪谷歌上的更改,至少“拦截”新添加的任务。

我知道这是一个通用问题,但我想触发一个有用的答案,将我重定向到同步算法或 Delphi 示例代码或任何可以帮助我在这个问题上取得进展的东西。谢谢。

最佳答案

Google:“日历同步算法”

最后一个实际上很有趣,因为它直接回到 StackOverflow ;) 要点是:我认为没有必要重新发明轮子。 Ps:第一个链接包含一些与您类似的有用想法。

关于delphi - 数据库和谷歌日历之间的数据同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8015514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com