前端和后端之间的GAPI集成

时间:2018-05-30 12:40:10

标签: google-api google-oauth google-oauth2 google-calendar-api gapi

我有一个单页应用程序,其中包含一些与用户相关的日历。任务是编写与谷歌日历的集成。用户应该能够点击“与谷歌日历集成”,选择他的谷歌帐户,给予日历的读写权限,然后应用程序应该能够在用户内做很多事情谷歌日历,如创建新日历,并将其中的所有事件与应用程序数据同步。

我从这个例子开始,https://developers.google.com/calendar/quickstart/js

它有效,但我理解它只适用于在线前端工作。是否可以从此前端检索身份验证并将其发送到后端?我希望后端在用户离线时运行服务器到服务器模式。

我已经检查了其他的后端gapi集成,但它们看起来并不那么酷,还有一些重定向。我想用ajax和popups将所有内容保存在单个页面中。

1 个答案:

答案 0 :(得分:0)

为了在用户离线时访问用户数据,您需要一个名为offline access的内容。当您对用户进行身份验证时,您需要请求脱机访问,然后服务器将返回刷新令牌。

刷新令牌很长时间,您可以随时使用刷新令牌来请求新的访问令牌,以便您访问用户数据。

您无法使用JavaScript进行离线访问,您需要使用服务器端语言,例如node.js,php,phython ....您将无法使用gapi