我对使用Angular并不陌生,我想将其与Google Calendar API集成在一起,但是我没有找到任何有用的在线方法。我有一个提交表单,当用户按提交按钮时,将在企业日历上创建一个日历事件,并向点击提交的用户发送邀请(他们输入电子邮件作为字段之一)。我不想让他们登录网站,因为确实没有必要。
https://developers.google.com/calendar/quickstart/js
我遵循了本教程,但是我从那里去哪里以及如何将其与Angular代码连接起来?
答案 0 :(得分:0)
如果您不希望用户明确表示同意,则必须使用service accounts在服务器端实现此功能。
从文档中:
诸如Prediction API和Google Cloud Storage之类的Google API可以代表您的应用程序运行,而无需访问用户信息。在这些情况下,您的应用程序需要向API证明自己的身份,但无需用户同意。同样,在企业场景中,您的应用程序可以请求委派对某些资源的访问权限。
对于这些类型的服务器到服务器交互,您需要一个服务帐户,该帐户属于您的应用程序,而不是单个最终用户。您的应用程序代表服务帐户调用Google API,并且无需用户同意。 (在非服务帐户的情况下,您的应用程序代表最终用户调用Google API,有时需要征得用户的同意。)
您可以通过以下链接了解有关服务帐户以及如何在应用程序中使用它们的更多信息: