【问题标题】:Using oauth2 by server in behalf of client服务器代表客户端使用 oauth2
【发布时间】:2020-02-17 11:59:33
【问题描述】:

我正在尝试构建一个应用程序,该应用程序需要在用户同意后代表他们访问用户的 google api。

我要构建什么?

一个天蓝色数据库计划将一些数据放在用户指定的电子表格上,放在他们的谷歌驱动器上。

有什么问题?

当用户离线时,我无法弄清楚如何将数据上传到用户指定的电子表格。

我想要什么工作流程?

  1. 用户使用 Google 帐户登录
  2. 用户同意网络应用访问电子表格 api(仅一次)
  3. 此后,我的服务器应按计划更新工作表,而无需用户干预
  4. 用户可以稍后再回来查看工作表上的更新数据。

我想知道我应该如何实现这个机制?

【问题讨论】:

    标签: google-sheets oauth-2.0 google-api google-sheets-api


    【解决方案1】:

    请求用户离线访问获取刷新令牌。存储刷新令牌,当您以后需要访问用户帐户时,使用刷新令牌请求新的访问令牌。

    我建议使用您选择的语言寻找谷歌客户端库,其中大多数在内部处理此功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 2018-11-26
      • 1970-01-01
      • 2020-08-19
      • 2014-12-22
      • 2018-10-25
      • 1970-01-01
      相关资源
      最近更新 更多