Google calendar api 客户端javascript,无需登录即可通过服务帐户访问共享谷歌日历

Google calendar api 客户端javascript,无需登录即可通过服务帐户访问共享谷歌日历,google-calendar-api,google-oauth,Google Calendar Api,Google Oauth,我有一个客户端Javascript解决方案,通过服务帐户访问共享的Google日历 我已经创建了日历、服务帐户并与服务帐户共享了日历 我不希望用户在此过程中必须输入任何用户名/密码 我想查询日历中的事件,向用户显示可用/不可用时间,允许用户选择可用时间,然后以编程方式创建从选定时间开始的事件 我见过用Java或PHP编写的服务器端解决方案,但更喜欢用客户端Javascript完成所有这些。我认为,但不完全确定,客户端限制消除了使用Node.js的可能性,因为它是一种服务器端Javascript,

我有一个客户端Javascript解决方案,通过服务帐户访问共享的Google日历

我已经创建了日历、服务帐户并与服务帐户共享了日历

我不希望用户在此过程中必须输入任何用户名/密码

我想查询日历中的事件,向用户显示可用/不可用时间,允许用户选择可用时间,然后以编程方式创建从选定时间开始的事件

我见过用Java或PHP编写的服务器端解决方案,但更喜欢用客户端Javascript完成所有这些。我认为,但不完全确定,客户端限制消除了使用Node.js的可能性,因为它是一种服务器端Javascript,但我不确定

完全不需要输入用户名/密码的客户端Javascript解决方案是否可行?我看到了可能的暗示,但我不知道如何构造它

请帮助…

这可能(只是)是可能的,但是因为它涉及到持有OAuth凭据的客户端,所以这是一个非常糟糕的主意


您说过“不需要输入用户名/密码”。您将如何验证用户身份?

该应用程序允许人们在企业预订约会。他们查看日历,查看可用时间并注册一个日历。通过一点魔法,我阻止他们删除现有的条目。用户必须输入(但我不会显示)的一件事是电话号码,这样,如果他们没有参加约会,企业主可以询问他们在哪里。所以,我认为这提供了一定程度的个人身份验证。我的2c是在服务器端进行验证,或者使用一个小型Appengine servlet,或者使用应用程序脚本。老实说,我开始认为服务器端会更容易。