【问题标题】:GAPI integration between frontend and backend前端和后端之间的 GAPI 集成
【发布时间】:2018-05-30 12:40:10
【问题描述】:

我有一个带有一些与用户相关的日历的单页应用程序。任务是编写与谷歌日历的集成。用户应该能够单击“与谷歌日历集成”,选择他的谷歌帐户,授予对日历的读写访问权限,然后应用程序应该能够在用户谷歌日历中执行许多操作,例如创建一个新日历并将其中的所有事件与应用程序数据同步。

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

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

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

【问题讨论】:

    标签: google-api google-oauth google-calendar-api google-api-js-client


    【解决方案1】:

    为了在用户离线时访问用户数据,您需要一个名为offline access 的东西。当您验证用户时,您需要请求离线访问,然后服务器将返回给您一个刷新令牌。

    刷新令牌是长期存在的,您可以随时使用刷新令牌来请求新的访问令牌,这将允许您访问用户数据。

    你不能通过 JavaScript 使用离线访问,你需要使用服务器端语言,比如 node.js、php、phython .... 你将无法使用 gapi

    【讨论】:

      猜你喜欢
      • 2014-02-09
      • 2017-12-23
      • 2015-06-19
      • 2018-12-06
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2022-01-20
      • 2016-06-14
      相关资源
      最近更新 更多