Google Calendar与节点js app实时同步

时间:2017-04-27 13:03:16

标签: node.js google-calendar-api

我想将谷歌日历与我的应用同步。
当用户当时在Google日历中添加一些事件时,我希望这些新事件在我的节点服务器响应中
意味着与谷歌日历实时同步。
我想听一些听新活动的听众。

2 个答案:

答案 0 :(得分:1)

您可以查看此Quickstart tutorialnode-google-calendar

如果您没有service account,则需要创建infinite viewpager。为服务帐户生成公钥/私钥对,该帐户是从Google API控制台创建的。记下服务帐户的电子邮件地址,并将服务帐户的json或P12私钥文件存储在应用程序可访问的位置。您的应用程序需要它们进行授权的API调用。如果用户想要将Google日历访问权限授予您的应用程序,则必须使用Google日历设置下提供的电子邮件地址为每个日历授予创建的服务帐户的特定权限。

答案 1 :(得分:1)

使用Google Calendar API,您可以watch for changes到事件或CalendarList资源,请参阅thisthis。基本上,您需要在服务器上创建一个端点,该端点将接收事件/日历更新通知。通知到达时,请求同步日历/事件。要使同步更有效,请使用incremental sync。检查this question也可以查看算法。