您在编辑中提到了两个完全不同的事情。
原始答案
这里我们讨论的是代码体系结构,因此不能提供许多简单的代码片段作为解决方案。首先,您需要从概念的角度弄清楚系统将要做什么:
从概念上讲,它们是非常不同的,因为在第一种情况下,您的服务器应有权访问n
日历并持有对任何用户可用的密钥,因此您可以将它们保留在可供需要该数据的任何端点使用的变量中。在第二个步骤中,您需要k
为每个用户访问日历并处理它们之间的一致绑定。
在任何情况下auth token
,只要您没有在任何响应中意外发送,都不必担心在同一服务器内四处移动。
此外,我不太确定您使用的是哪个Calendar函数,但是我认为Calendar API仅会被击中几次,因此您不能简单地在用户每次点击该数据的页面时转发Calendar API请求将要显示,而是;对Calendar API进行身份验证,下载日历数据并将其保存在本地,使用该数据生成您的页面,然后在一段时间后刷新日历的本地副本(如果您的系统按照第1点/可以使用,则可以甚至可以用于类型2的系统。
我已更新问题以回答这些问题。让我知道是否需要进一步澄清。再次感谢您的耐心配合。
您在编辑中提到了两个完全不同的事情。第一个链接引用Node.js API,该API允许您将事件从Calendar下载到SERVER。第二个使您可以将日历嵌入网页中。通过使用第二个代码,您不需要服务器端代码。您的CLIENT_ID和API_KEY必须在网页上公开提供,但这很好,它们应按以下方式使用。
这更有意义。因此,我不应该使用NodeJS来处理对GoogleCalAPI的调用以获取事件。NodeJS最好与Calendar API结合使用,以存储/处理/保存更改的数据。
需要更多帮助吗?
谢谢。我很好。我对学习API调用更有信心。